2024 CSCS C++ course: modules

Created: 2024-08-30 Fri 10:44

1. Intro: Why do we need modules? What are modules? And what are they not?

1.1. Repeated inclusion

  • Headers parsed again in each translation unit
  • Include guards required to avoid duplicate definitions
  • #pragma once is not standard

1.2. Transitive includes

1.3. ODR: One definition rule

  • Must have exactly one definition of every non-inline entity
  • Can have multiple inline definitions as long as they are the same
  • If you fail to follow this: undefined behaviour

1.4. Stateful includes

#define NDEBUG
#include <cassert>
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
struct foo {
#ifndef NDEBUG
    int debug_var;
#endif
};
#define private public
#include <complex.h>
template <std::size_t I> struct;

1.5. Visibility

struct foo {
    private:
        void bar();
    public:
        void baz();
};
__attribute__((visibility("hidden"))) void foo() {}

1.6. C++ modules

  • C++ modules encapsulate translation units more strongly than previously
    • Names are attached to modules
  • Only preprocessor definitions set during compilation of module can affect its behaviour, it can’t be changed anymore when importing
  • No (forced) separation of interface and implementation to hide implementation
  • Import order does not matter
  • No huge includes due to transitive includes
  • Better compilation times
  • No include guards
  • No risk of missing required includes
  • Modules added in C++20
  • std and std.compat modules added in C++23

1.7. Modules are orthogonal to namespaces

export module foo;

namespace bar {
    void baz();
}

1.8. Modules are not hierarchical

  • Modules can be named foo.bar.bar
  • The standard couldn’t care less, this is simply convention
  • foo:bar is a module fragment bar inside the module foo, to be covered later
    • closest thing to a submodule, but only one level

1.9. Modules have no correspondence to filenames or the filesystem in general

  • Can have a module foo defined in a directory bar implemented in a file called baz.cpp

1.10. Modules are not simple

  • Can’t leave the entire header-world behind
  • Have to interoperate with libraries that don’t provide modules
  • Need global module fragment
  • Need includes (or header units) for macros

2. A brief overview of module structure and syntax

2.1. Consuming modules is simple

import std;

int main() {
    std::println("hello");
}

2.2. Writing simple modules is simple

// define the module interface
export module foo;
// import other modules
import foo2;
// internal definitions
void bar() { std::cout << "bar\n"; }
// exported definitions
export void bar();
export { void baz() { quack(); /* from foo2 */ } }
// internal functionality and definitions
module :private;
void bar() { bar(); }

2.3. Writing complicated modules is a bit more complicated

  • module unit
  • module purview
  • global module
  • global module fragment
  • module interface unit/module implementation unit
  • primary module interface unit
  • module partition
  • private module fragment

2.4. Module unit

A module unit is a translation unit that contains a module-declaration.

https://eel.is/c++draft/module#unit-1

// can only put some things here
module foo;
// this is part of the module
// also a module unit
export module foo;

2.5. Module purview

A module unit purview is the sequence of tokens starting at the module-declaration and extending to the end of the translation unit.

https://eel.is/c++draft/module#unit-5

// not module purview
module foo;
// module purview

2.6. Global module

The global module is the collection of all global-module-fragments and all translation units that are not module units. Declarations appearing in such a context are said to be in the purview of the global module.

https://eel.is/c++draft/module#unit-6

2.7. Global module fragment

A global-module-fragment specifies the contents of the global module fragment for a module unit. The global module fragment can be used to provide declarations that are attached to the global module and usable within the module unit.

https://eel.is/c++draft/module#global.frag-2

module;
// global module fragment
// "Prior to phase 4 of translation, only prepreocessing directives can appear here"
#include <execution>
module foo;

2.8. Module interface unit/Module implementation unit

A module interface unit is a module unit whose module-declaration starts with export-keyword; any other module unit is a module implementation unit.

https://eel.is/c++draft/module#unit-2

// module interface unit
// not a module implementation unit
export module foo;
// module implementation unit
// not a module interface unit
module foo;

2.9. Primary module interface unit

A named module shall contain exactly one module interface unit with no module-partition, known as the primary module interface unit of the module; no diagnostic is required.

https://eel.is/c++draft/module#unit-2

// primary module interface unit
export module foo;
// can't have another module interface unit for foo
// export module foo;

2.10. Module partition

A module partition is a module unit whose module-declaration contains a module-partition. A named module shall not contain multiple module partitions with the same module-partition. All module partitions of a module that are module interface units shall be directly or indirectly exported by the primary module interface unit ([module.import]). No diagnostic is required for a violation of these rules.

https://eel.is/c++draft/module#unit-3

// module partition
module foo:bar;
// module partition and interface unit
export module foo:baz;

2.11. Private module fragment

A private-module-fragment shall appear only in a primary module interface unit ([module.unit]). A module unit with a private-module-fragment shall be the only module unit of its module; no diagnostic is required.

https://eel.is/c++draft/module#private.frag-1

module foo;
module :private;
// private module fragment

3. Modules in pika

3.1. Prerequisites

  • I used:
    • clang 18.1.7
    • cmake 3.29.3
    • ninja 1.12.1
  • GCC 14 also has relatively good support, but had some issues
  • Generally, the newer the better since things are being fixed rapidly

3.2. pika’s existing “module” structure

  • pika/
    • execution/
      • include/pika/execution/
        • algo.hpp
      • src/
        • algo.cpp
      • CMakeLists.txt
    • schedulers/
    • runtime/

3.3. pika’s existing “module” structure

  • Each “module” compiled into an object library
  • Object libraries linked into libpika.so
  • Headers installed into single include directory from different modules
  • Users only see a single library, not the individual “modules”

3.4. pika’s C++ modules structure

  • Each “module” becomes a C++ module: pika.execution etc.
  • Expose a high level module called pika.all
    • Reexports everything
  • Expose a high level module called pika
    • Reexports public API
  • Want to keep existing headers as unchanged as possible to allow non-modules usage
  • Macros are handled separately
  • Mechanical translation of each “module” to a module

3.5. Step 1: defining a module

  • New module.cpp file generated for each pika module, defines module interface
// Global module fragment
module;
#include <type_traits>
#include <boost/container/small_vector.hpp>
import std; // If available
// Module interface
export module pika.execution;
// Import other pika modules
import pika.config;
import pika.thread_pools;
// Export everything that we had defined in the headers
export {
#include <pika/execution/algorithms/bulk.hpp>
#include <pika/execution/algorithms/when_all.hpp>
}

3.6. Step 2: header files

  • Only keep includes internal to the module (and macro includes) in header files
#pragma once // still required to avoid multiple definitions in module unit
// Only preprocessor definitions, ok to include; could also be in the global module fragment or command line
#include <pika/config.hpp>
// Keep includes within the "module"
#include <pika/execution/detail/partial_algorithm.hpp>
// Don't include functionality from other pika modules; imported in primary module interface
//#include <pika/functional/tag_invoke.hpp>
// If included in the global module fragment, will not get included again; if using std module don't include
//#include <functional>
//#include <type_traits>
//#include <utility>
// Actual functionality, exported by the export block in the primary module interface
namespace pika::execution {
// ...
}

3.7. Step 3: cpp files

  • Transform cpp files to module implementation units
module;
// Don't include any pika headers here; declared or defined in primary module interface
//#include <pika/execution/detail/helpers.hpp>
//#include <pika/datastructures/variant.hpp>
// #include <pika/string_util/bad_lexical_cast.hpp>
// Functionality used only in the implementation; if using std module don't include, import std instead
#include <typeinfo>
// Module implementation unit
module pika.execution;
// Could import modules for private use here
namespace pika::execution {
// ...
}

3.8. Step 4: macros…

  • PIKA_ASSERT, PIKA_LOG, and PIKA_VERSION etc.
  • Ideal world
    • Constants become inline constexpr variables
    • Function-like macros use std::source_location and hope for inlining
  • Real world
    • May need to use preprocessor to choose code paths
      • Constexpr-if can’t be used in all contexts, e.g. defining members
    • Logging/testing/assertion macros that print the expression
    • Compatibility, i.e. not having to change everything at once

3.9. Step 4: macros…

  • Not all compilers support function-like macro definitions on the command line
    • CMake will remove them if set through target_compile_definitions, but can still pass them manually as compiler flags
#include <pika/assertion.hpp>
import pika;

int main() {
    PIKA_ASSERT(false);
}
// pika/assertion.hpp
// define macros only
#ifdef PIKA_DEBUG
#define PIKA_ASSERT(...) pika::handle_assertion(...);
#else
#defined PIKA_ASSERT(...)
#endif
// assertion module
module pika.assertion;
export void pika::handle_assertion();

3.10. Step 5: define pika.all module

module pika.all;

export import pika.assertion;
export import pika.execution;
export import pika.runtime;
// etc.

3.11. Step 6: define pika module

module pika;

import pika.assertion;
import pika.execution;
import pika.runtime;
// etc.

namespace pika {
export using ::pika::start; // Have to fully qualify names
export using ::pika::stop;
// etc.
}

3.12. CMake configuration

  • Should be supported by CMake, meson, build2, and possibly others
    • Only tried CMake
cmake_minimum_required(VERSION 3.28) # non-experimental in 3.28, import std in 3.30
project(modules CXX) # must declare language
add_library(lib)
target_compile_features(lib PUBLIC cxx_std_20) # at least C++20
target_sources(lib
  PUBLIC
  FILE_SET cxx_modules TYPE CXX_MODULES # we're building C++ modules
  FILES lib.cpp # module unit interfaces
)
target_sources(lib PRIVATE lib_impl.cpp) # module implementation units

3.13. Test executable

  • NB. This particular example does not work on the modules branch since not all pika modules were translated
#include <fmt/printf.hpp>
#include <stdexec/execution.hpp>
#include <pika/assert.hpp>
import std;
import pika;

int main() {
    pika::start();
    bool result = stdexec::sync_wait(
        stdexec::schedule(pika::execution::experimental::thread_pool_scheduler{}) |
        stdexec::then([] { fmt::println("hello"); }));
    PIKA_ASSERT(result);
    pika::finalize();
    pika::stop();
}

3.14. A better module implementation for pika?

  • Don’t export everything from every module
    • Individually export names
  • “Modules” as module partitions
    • Single CMake library target; currently each “module” is a separate object library
    • Could use internals without exporting them to everyone
  • Translate macros to inline constexpr variables, inline functions, or compiler flag definitions

3.15. Build times

variant libpika/1 thread libpika/4 threads∗∗ test executable∗
modules 35-45 s (342 targets!) 20-30 s 2.5-3.5 s
no modules 115-130 s (72 targets) 55-70 s 7-8 s
no modules (pch) 50-60 s 20-35 s 3-5 s
no modules (pch, unity) 45-50 s (31 targets) 25-30 s 3-5 s

standalone_thread_pool_scheduler_test

∗∗ benchmarks on noisy 4-core laptop; timing ranges from ~3 builds

3.16. Binary sizes (release mode)

variant libpika.so test executable
modules 1767584 bytes 414392 bytes
no modules (unity) 1831248 bytes 442560 bytes
  • Possibly a small size benefit due to LTO-like behaviour with modules?
    • Too small sample size to draw general conclusions

3.17. Build graph (no modules)

ninja 0x99e940 pika 0x82bf00 lib/libpika.so 0x82bf00->0x99e940 phony 0x82bd90 CMAKE_SYMLINK_LIBRARY 0x82bd90->0x82bf00 0x82be40 0x82be40 0x82bd90->0x82be40 0x82e2c0 lib/libpika.so.0.27.0 0x82e2c0->0x82bd90 0x82e210 CXX_SHARED_LIBRARY_LINKER__pika_Release 0x82e210->0x82e2c0 0x82e530 libs/pika/affinity/CMakeFiles/pika_affinity.dir/Unity/unity_0_cxx.cxx.o 0x82e530->0x82e210 0x85c870 libs/pika/affinity/pika_affinity 0x82e530->0x85c870 phony 0x82e650 libs/pika/assertion/CMakeFiles/pika_assertion.dir/Unity/unity_0_cxx.cxx.o 0x82e650->0x82e210 0x85c970 libs/pika/assertion/pika_assertion 0x82e650->0x85c970 phony 0x82e7e0 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/Unity/unity_0_cxx.cxx.o 0x82e7e0->0x82e210 0x85ca70 libs/pika/concurrency/pika_concurrency 0x82e7e0->0x85ca70 phony 0x82e910 libs/pika/config/CMakeFiles/pika_config.dir/Unity/unity_0_cxx.cxx.o 0x82e910->0x82e210 0x85cb70 libs/pika/config/pika_config 0x82e910->0x85cb70 phony 0x82ea30 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/Unity/unity_0_cxx.cxx.o 0x82ea30->0x82e210 0x89ef30 phony 0x82ea30->0x89ef30 0x82cc30 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/coroutine_impl.cpp.o 0x82cc30->0x82e210 0x82cc30->0x89ef30 0x85a6b0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/coroutine_self.cpp.o 0x85a6b0->0x82e210 0x85a6b0->0x89ef30 0x85a780 libs/pika/debugging/CMakeFiles/pika_debugging.dir/Unity/unity_0_cxx.cxx.o 0x85a780->0x82e210 0x85cd70 libs/pika/debugging/pika_debugging 0x85a780->0x85cd70 phony 0x85a8b0 libs/pika/errors/CMakeFiles/pika_errors.dir/Unity/unity_0_cxx.cxx.o 0x85a8b0->0x82e210 0x85ce70 libs/pika/errors/pika_errors 0x85a8b0->0x85ce70 phony 0x85a9d0 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/Unity/unity_0_cxx.cxx.o 0x85a9d0->0x82e210 0x85cf70 libs/pika/execution_base/pika_execution_base 0x85a9d0->0x85cf70 phony 0x85ab00 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/Unity/unity_0_cxx.cxx.o 0x85ab00->0x82e210 0x85d0c0 libs/pika/filesystem/pika_filesystem 0x85ab00->0x85d0c0 phony 0x85ac30 libs/pika/functional/CMakeFiles/pika_functional.dir/Unity/unity_0_cxx.cxx.o 0x85ac30->0x82e210 0x85d1c0 libs/pika/functional/pika_functional 0x85ac30->0x85d1c0 phony 0x85ad60 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/Unity/unity_0_cxx.cxx.o 0x85ad60->0x82e210 0x85d2c0 libs/pika/itt_notify/pika_itt_notify 0x85ad60->0x85d2c0 phony 0x85af00 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/Unity/unity_0_cxx.cxx.o 0x85af00->0x82e210 0x85d3c0 libs/pika/lock_registration/pika_lock_registration 0x85af00->0x85d3c0 phony 0x85b0b0 libs/pika/logging/CMakeFiles/pika_logging.dir/Unity/unity_0_cxx.cxx.o 0x85b0b0->0x82e210 0x85d4d0 libs/pika/logging/pika_logging 0x85b0b0->0x85d4d0 phony 0x85b1d0 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/Unity/unity_0_cxx.cxx.o 0x85b1d0->0x82e210 0x85d5d0 libs/pika/schedulers/pika_schedulers 0x85b1d0->0x85d5d0 phony 0x85b300 libs/pika/string_util/CMakeFiles/pika_string_util.dir/Unity/unity_0_cxx.cxx.o 0x85b300->0x82e210 0x85d6d0 libs/pika/string_util/pika_string_util 0x85b300->0x85d6d0 phony 0x85b430 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/Unity/unity_0_cxx.cxx.o 0x85b430->0x82e210 0x85d7d0 libs/pika/synchronization/pika_synchronization 0x85b430->0x85d7d0 phony 0x85b560 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/Unity/unity_0_cxx.cxx.o 0x85b560->0x82e210 0x85d8b0 libs/pika/thread_pools/pika_thread_pools 0x85b560->0x85d8b0 phony 0x85b690 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/Unity/unity_0_cxx.cxx.o 0x85b690->0x82e210 0x85d9c0 libs/pika/thread_support/pika_thread_support 0x85b690->0x85d9c0 phony 0x85b7c0 libs/pika/threading/CMakeFiles/pika_threading.dir/Unity/unity_0_cxx.cxx.o 0x85b7c0->0x82e210 0x85db00 libs/pika/threading/pika_threading 0x85b7c0->0x85db00 phony 0x85bcf0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/Unity/unity_2_cxx.cxx.o 0x85bcf0->0x82e210 0x975040 phony 0x85bcf0->0x975040 0x85be20 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/Unity/unity_1_cxx.cxx.o 0x85be20->0x82e210 0x85be20->0x975040 0x85bf50 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/Unity/unity_0_cxx.cxx.o 0x85bf50->0x82e210 0x85bf50->0x975040 0x85c080 libs/pika/topology/CMakeFiles/pika_topology.dir/Unity/unity_0_cxx.cxx.o 0x85c080->0x82e210 0x85dd10 libs/pika/topology/pika_topology 0x85c080->0x85dd10 phony 0x85c1a0 libs/pika/util/CMakeFiles/pika_util.dir/Unity/unity_0_cxx.cxx.o 0x85c1a0->0x82e210 0x85de10 libs/pika/util/pika_util 0x85c1a0->0x85de10 phony 0x82a5f0 libs/CMakeFiles/pika.dir/src/dummy.cpp.o 0x82a5f0->0x82e210 0x85c2e0 /home/mjs/src/spack/opt/spack/linux-nixos24-icelake/gcc-14.1.0/hwloc-2.9.3-rhxc5cebnw7akbzkqrqsvla77e2qlkis/lib/libhwloc.so 0x85c2e0->0x82e210 0x85c4d0 /home/mjs/src/spack/opt/spack/linux-nixos24-icelake/clang-18.1.7/spdlog-1.14.1-j2k5vjvqvbyrg76afj22ov7rg52lcz4d/lib64/libspdlog.so.1.14.1 0x85c4d0->0x82e210 0x85c6e0 /home/mjs/src/spack/opt/spack/linux-nixos24-icelake/clang-18.1.7/fmt-11.0.2-qvpzmsot7ugydc2dildfzz5bgdsgsxvr/lib64/libfmt.a 0x85c6e0->0x82e210 0x85c870->0x82e210 0x85c970->0x82e210 0x85ca70->0x82e210 0x85cb70->0x82e210 0x85cc70 libs/pika/coroutines/pika_coroutines 0x85cc70->0x82e210 0x85cd70->0x82e210 0x85ce70->0x82e210 0x85cf70->0x82e210 0x85d0c0->0x82e210 0x85d1c0->0x82e210 0x85d2c0->0x82e210 0x85d3c0->0x82e210 0x85d4d0->0x82e210 0x85d5d0->0x82e210 0x85d6d0->0x82e210 0x85d7d0->0x82e210 0x85d8b0->0x82e210 0x85d9c0->0x82e210 0x85db00->0x82e210 0x85dc00 libs/pika/threading_base/pika_threading_base 0x85dc00->0x82e210 0x85dd10->0x82e210 0x85de10->0x82e210 0x82b330 CXX_COMPILER__pika_affinity_unscanned_Release 0x82b330->0x82e530 0x8624e0 /home/mjs/src/pika/build/spack/libs/pika/affinity/CMakeFiles/pika_affinity.dir/Unity/unity_0_cxx.cxx 0x8624e0->0x82b330 0x8284b0 cmake_object_order_depends_target_pika_affinity 0x8284b0->0x82b330 0x92de70 phony 0x8284b0->0x92de70 0x96f790 phony 0x8284b0->0x96f790 0x93f790 phony 0x8284b0->0x93f790 0x9527d0 phony 0x8284b0->0x9527d0 0x966500 phony 0x8284b0->0x966500 0x828230 phony 0x8284b0->0x828230 0x8621e0 phony 0x8621e0->0x8284b0 0x8285d0 cmake_object_order_depends_target_pika_assertion 0x8285d0->0x8621e0 0x888d10 phony 0x8285d0->0x888d10 0x8b6880 phony 0x8285d0->0x8b6880 0x911590 phony 0x8285d0->0x911590 0x95d5f0 phony 0x8285d0->0x95d5f0 0x8c7990 phony 0x8285d0->0x8c7990 0x8e1490 phony 0x8285d0->0x8e1490 0x908810 phony 0x8285d0->0x908810 0x983110 phony 0x8285d0->0x983110 0x993430 phony 0x8285d0->0x993430 0x870f00 CXX_COMPILER__pika_assertion_unscanned_Release 0x8285d0->0x870f00 0x89b210 phony 0x8285d0->0x89b210 0x8285d0->0x92de70 0x8285d0->0x96f790 0x8285d0->0x93f790 0x8285d0->0x9527d0 0x8285d0->0x966500 0x8285d0->0x828230 0x8286e0 cmake_object_order_depends_target_pika_concurrency 0x8286e0->0x8621e0 0x8286e0->0x983110 0x88aa80 CXX_COMPILER__pika_concurrency_unscanned_Release 0x8286e0->0x88aa80 0x8286e0->0x92de70 0x8286e0->0x96f790 0x8286e0->0x93f790 0x8286e0->0x9527d0 0x8286e0->0x966500 0x8286e0->0x828230 0x8287f0 cmake_object_order_depends_target_pika_config 0x8287f0->0x8621e0 0x8287f0->0x8285d0 phony 0x828a10 cmake_object_order_depends_target_pika_debugging 0x8287f0->0x828a10 phony 0x828d40 cmake_object_order_depends_target_pika_filesystem 0x8287f0->0x828d40 phony 0x828f60 cmake_object_order_depends_target_pika_itt_notify 0x8287f0->0x828f60 phony 0x829400 cmake_object_order_depends_target_pika_string_util 0x8287f0->0x829400 phony 0x8287f0->0x888d10 0x8287f0->0x8b6880 0x8287f0->0x911590 0x8287f0->0x95d5f0 0x8287f0->0x8c7990 0x8287f0->0x8e1490 0x8287f0->0x908810 0x8287f0->0x983110 0x8287f0->0x993430 0x892ba0 CXX_COMPILER__pika_config_unscanned_Release 0x8287f0->0x892ba0 0x8287f0->0x89b210 0x8287f0->0x92de70 0x8287f0->0x96f790 0x8287f0->0x93f790 0x8287f0->0x9527d0 0x8287f0->0x966500 0x8287f0->0x828230 0x828a10->0x8621e0 0x828a10->0x888d10 0x828a10->0x8c7990 0x828a10->0x8e1490 0x828a10->0x908810 0x828a10->0x983110 0x828a10->0x993430 0x828a10->0x89b210 0x8ae950 CXX_COMPILER__pika_debugging_unscanned_Release 0x828a10->0x8ae950 0x828a10->0x92de70 0x828a10->0x96f790 0x828a10->0x93f790 0x828a10->0x9527d0 0x828a10->0x966500 0x828a10->0x828230 0x828b20 cmake_object_order_depends_target_pika_errors 0x828b20->0x8621e0 0x828b20->0x888d10 0x828b20->0x8c7990 0x828b20->0x8e1490 0x828b20->0x908810 0x828b20->0x983110 0x828b20->0x993430 0x828b20->0x89b210 0x8b6e40 CXX_COMPILER__pika_errors_unscanned_Release 0x828b20->0x8b6e40 0x828b20->0x92de70 0x828b20->0x96f790 0x828b20->0x93f790 0x828b20->0x9527d0 0x828b20->0x966500 0x828b20->0x828230 0x828c30 cmake_object_order_depends_target_pika_execution_base 0x828c30->0x8621e0 0x828c30->0x888d10 0x828c30->0x983110 0x8c95a0 CXX_COMPILER__pika_execution_base_unscanned_Release 0x828c30->0x8c95a0 0x828c30->0x92de70 0x828c30->0x96f790 0x828c30->0x93f790 0x828c30->0x9527d0 0x828c30->0x966500 0x828c30->0x828230 0x828d40->0x8621e0 0x828d40->0x888d10 0x828d40->0x8b6880 0x828d40->0x911590 0x828d40->0x8c7990 0x828d40->0x8e1490 0x828d40->0x908810 0x828d40->0x983110 0x828d40->0x993430 0x828d40->0x89b210 0x8d96e0 CXX_COMPILER__pika_filesystem_unscanned_Release 0x828d40->0x8d96e0 0x828d40->0x92de70 0x828d40->0x96f790 0x828d40->0x93f790 0x828d40->0x9527d0 0x828d40->0x966500 0x828d40->0x828230 0x828e50 cmake_object_order_depends_target_pika_functional 0x828e50->0x8621e0 0x828e50->0x888d10 0x828e50->0x8c7990 0x828e50->0x908810 0x828e50->0x983110 0x828e50->0x993430 0x828e50->0x89b210 0x8e2fd0 CXX_COMPILER__pika_functional_unscanned_Release 0x828e50->0x8e2fd0 0x828e50->0x92de70 0x828e50->0x96f790 0x828e50->0x93f790 0x828e50->0x9527d0 0x828e50->0x966500 0x828e50->0x828230 0x828f60->0x8621e0 0x828f60->0x888d10 0x828f60->0x8c7990 0x828f60->0x8e1490 0x828f60->0x908810 0x828f60->0x983110 0x828f60->0x993430 0x828f60->0x89b210 0x900690 CXX_COMPILER__pika_itt_notify_unscanned_Release 0x828f60->0x900690 0x828f60->0x92de70 0x828f60->0x96f790 0x828f60->0x93f790 0x828f60->0x9527d0 0x828f60->0x966500 0x828f60->0x828230 0x829070 cmake_object_order_depends_target_pika_lock_registration 0x829070->0x8621e0 0x829070->0x888d10 0x829070->0x8c7990 0x829070->0x983110 0x90a460 CXX_COMPILER__pika_lock_registration_unscanned_Release 0x829070->0x90a460 0x829070->0x92de70 0x829070->0x96f790 0x829070->0x93f790 0x829070->0x9527d0 0x829070->0x966500 0x829070->0x828230 0x8291e0 cmake_object_order_depends_target_pika_logging 0x8291e0->0x8621e0 0x8291e0->0x888d10 0x8291e0->0x8b6880 0x8291e0->0x8c7990 0x8291e0->0x8e1490 0x8291e0->0x908810 0x8291e0->0x983110 0x8291e0->0x993430 0x8291e0->0x89b210 0x911d70 CXX_COMPILER__pika_logging_unscanned_Release 0x8291e0->0x911d70 0x8291e0->0x92de70 0x8291e0->0x96f790 0x8291e0->0x93f790 0x8291e0->0x9527d0 0x8291e0->0x966500 0x8291e0->0x828230 0x829400->0x8621e0 0x829400->0x888d10 0x829400->0x8b6880 0x829400->0x911590 0x829400->0x8c7990 0x829400->0x8e1490 0x829400->0x908810 0x829400->0x983110 0x829400->0x993430 0x829400->0x89b210 0x829400->0x92de70 0x829400->0x96f790 0x937390 CXX_COMPILER__pika_string_util_unscanned_Release 0x829400->0x937390 0x829400->0x93f790 0x829400->0x9527d0 0x829400->0x966500 0x829400->0x828230 0x829730 cmake_object_order_depends_target_pika_thread_support 0x829730->0x8621e0 0x829730->0x888d10 0x829730->0x8b6880 0x829730->0x911590 0x829730->0x8c7990 0x829730->0x8e1490 0x829730->0x908810 0x829730->0x983110 0x829730->0x993430 0x829730->0x89b210 0x829730->0x92de70 0x829730->0x96f790 0x829730->0x93f790 0x829730->0x9527d0 0x95eba0 CXX_COMPILER__pika_thread_support_unscanned_Release 0x829730->0x95eba0 0x829730->0x966500 0x829730->0x828230 0x829a60 cmake_object_order_depends_target_pika_topology 0x829a60->0x8621e0 0x829a60->0x92de70 0x829a60->0x96f790 0x829a60->0x93f790 0x829a60->0x9527d0 0x829a60->0x966500 0x982f20 CXX_COMPILER__pika_topology_unscanned_Release 0x829a60->0x982f20 0x829a60->0x828230 0x829b70 cmake_object_order_depends_target_pika_util 0x829b70->0x8621e0 0x829b70->0x983110 0x829b70->0x89b210 0x829b70->0x92de70 0x829b70->0x96f790 0x829b70->0x93f790 0x829b70->0x9527d0 0x829b70->0x966500 0x995120 CXX_COMPILER__pika_util_unscanned_Release 0x829b70->0x995120 0x829b70->0x828230 0x891e30 . 0x891e30->0x8287f0 phony 0x888d10->0x8286e0 0x8b6880->0x828b20 0x911590->0x8291e0 0x95d5f0->0x829730 0x8c7990->0x828c30 0x8e1490->0x828e50 0x908810->0x829070 0x983110->0x829a60 0x993430->0x829b70 0x870f00->0x82e650 0x871020 /home/mjs/src/pika/build/spack/libs/pika/assertion/CMakeFiles/pika_assertion.dir/Unity/unity_0_cxx.cxx 0x871020->0x870f00 0x88aa80->0x82e7e0 0x88abb0 /home/mjs/src/pika/build/spack/libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/Unity/unity_0_cxx.cxx 0x88abb0->0x88aa80 0x892ba0->0x82e910 0x892ce0 /home/mjs/src/pika/build/spack/libs/pika/config/CMakeFiles/pika_config.dir/Unity/unity_0_cxx.cxx 0x892ce0->0x892ba0 0x89cce0 CXX_COMPILER__pika_coroutines_unscanned_Release 0x89cce0->0x82ea30 0x89ce30 /home/mjs/src/pika/build/spack/libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/Unity/unity_0_cxx.cxx 0x89ce30->0x89cce0 0x828900 cmake_object_order_depends_target_pika_coroutines 0x828900->0x89cce0 0x89d7a0 CXX_COMPILER__pika_coroutines_unscanned_Release 0x828900->0x89d7a0 0x89ec20 CXX_COMPILER__pika_coroutines_unscanned_Release 0x828900->0x89ec20 0x828900->0x92de70 0x828900->0x96f790 0x828900->0x93f790 0x828900->0x9527d0 0x828900->0x966500 0x828900->0x828230 0x89b210->0x828900 0x89d7a0->0x82cc30 0x89cdb0 /home/mjs/src/pika/libs/pika/coroutines/src/detail/coroutine_impl.cpp 0x89cdb0->0x89d7a0 0x89ec20->0x85a6b0 0x89ecf0 /home/mjs/src/pika/libs/pika/coroutines/src/detail/coroutine_self.cpp 0x89ecf0->0x89ec20 0x8ae950->0x85a780 0x8aea90 /home/mjs/src/pika/build/spack/libs/pika/debugging/CMakeFiles/pika_debugging.dir/Unity/unity_0_cxx.cxx 0x8aea90->0x8ae950 0x8b6e40->0x85a8b0 0x8b6f80 /home/mjs/src/pika/build/spack/libs/pika/errors/CMakeFiles/pika_errors.dir/Unity/unity_0_cxx.cxx 0x8b6f80->0x8b6e40 0x8c95a0->0x85a9d0 0x8c9670 /home/mjs/src/pika/build/spack/libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/Unity/unity_0_cxx.cxx 0x8c9670->0x8c95a0 0x8d96e0->0x85ab00 0x8d9830 /home/mjs/src/pika/build/spack/libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/Unity/unity_0_cxx.cxx 0x8d9830->0x8d96e0 0x8e2fd0->0x85ac30 0x8e3120 /home/mjs/src/pika/build/spack/libs/pika/functional/CMakeFiles/pika_functional.dir/Unity/unity_0_cxx.cxx 0x8e3120->0x8e2fd0 0x900690->0x85ad60 0x9007e0 /home/mjs/src/pika/build/spack/libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/Unity/unity_0_cxx.cxx 0x9007e0->0x900690 0x90a460->0x85af00 0x90a5a0 /home/mjs/src/pika/build/spack/libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/Unity/unity_0_cxx.cxx 0x90a5a0->0x90a460 0x911d70->0x85b0b0 0x911eb0 /home/mjs/src/pika/build/spack/libs/pika/logging/CMakeFiles/pika_logging.dir/Unity/unity_0_cxx.cxx 0x911eb0->0x911d70 0x92da50 CXX_COMPILER__pika_schedulers_unscanned_Release 0x92da50->0x85b1d0 0x92db80 /home/mjs/src/pika/build/spack/libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/Unity/unity_0_cxx.cxx 0x92db80->0x92da50 0x8292f0 cmake_object_order_depends_target_pika_schedulers 0x8292f0->0x92da50 0x8292f0->0x9527d0 0x8292f0->0x828230 0x92de70->0x8292f0 0x829950 cmake_object_order_depends_target_pika_threading_base 0x829950->0x92de70 0x829950->0x93f790 0x829950->0x9527d0 0x829950->0x966500 0x96f460 CXX_COMPILER__pika_threading_base_unscanned_Release 0x829950->0x96f460 0x970490 CXX_COMPILER__pika_threading_base_unscanned_Release 0x829950->0x970490 0x971100 CXX_COMPILER__pika_threading_base_unscanned_Release 0x829950->0x971100 0x829950->0x828230 0x96f790->0x829950 0x937390->0x85b300 0x9374e0 /home/mjs/src/pika/build/spack/libs/pika/string_util/CMakeFiles/pika_string_util.dir/Unity/unity_0_cxx.cxx 0x9374e0->0x937390 0x93f490 CXX_COMPILER__pika_synchronization_unscanned_Release 0x93f490->0x85b430 0x93f560 /home/mjs/src/pika/build/spack/libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/Unity/unity_0_cxx.cxx 0x93f560->0x93f490 0x829510 cmake_object_order_depends_target_pika_synchronization 0x829510->0x93f490 0x829510->0x966500 0x829510->0x828230 0x93f790->0x829510 0x952bb0 CXX_COMPILER__pika_thread_pools_unscanned_Release 0x952bb0->0x85b560 0x952c60 /home/mjs/src/pika/build/spack/libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/Unity/unity_0_cxx.cxx 0x952c60->0x952bb0 0x829620 cmake_object_order_depends_target_pika_thread_pools 0x829620->0x952bb0 0x829620->0x828230 0x9527d0->0x829620 0x95eba0->0x85b690 0x95dab0 /home/mjs/src/pika/build/spack/libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/Unity/unity_0_cxx.cxx 0x95dab0->0x95eba0 0x966070 CXX_COMPILER__pika_threading_unscanned_Release 0x966070->0x85b7c0 0x966480 /home/mjs/src/pika/build/spack/libs/pika/threading/CMakeFiles/pika_threading.dir/Unity/unity_0_cxx.cxx 0x966480->0x966070 0x829840 cmake_object_order_depends_target_pika_threading 0x829840->0x966070 0x829840->0x828230 0x966500->0x829840 0x96f460->0x85bcf0 0x96f530 /home/mjs/src/pika/build/spack/libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/Unity/unity_2_cxx.cxx 0x96f530->0x96f460 0x970490->0x85be20 0x96fd90 /home/mjs/src/pika/build/spack/libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/Unity/unity_1_cxx.cxx 0x96fd90->0x970490 0x971100->0x85bf50 0x9711d0 /home/mjs/src/pika/build/spack/libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/Unity/unity_0_cxx.cxx 0x9711d0->0x971100 0x982f20->0x85c080 0x983060 /home/mjs/src/pika/build/spack/libs/pika/topology/CMakeFiles/pika_topology.dir/Unity/unity_0_cxx.cxx 0x983060->0x982f20 0x995120->0x85c1a0 0x9951f0 /home/mjs/src/pika/build/spack/libs/pika/util/CMakeFiles/pika_util.dir/Unity/unity_0_cxx.cxx 0x9951f0->0x995120 0x82fd20 CXX_COMPILER__pika_unscanned_Release 0x82fd20->0x82a5f0 0x82a690 /home/mjs/src/pika/libs/src/dummy.cpp 0x82a690->0x82fd20 0x8282e0 cmake_object_order_depends_target_pika 0x8282e0->0x82fd20 0x828230->0x8282e0 0x89ef30->0x85cc70 0x975040->0x85dc00

3.18. Build graph (modules)

ninja 0xa30380 pika 0x754800 lib/libpika.so 0x754800->0xa30380 phony 0x7546b0 CMAKE_SYMLINK_LIBRARY 0x7546b0->0x754800 0x754760 0x754760 0x7546b0->0x754760 0x74c5b0 lib/libpika.so.0.25.0 0x74c5b0->0x7546b0 0x757ef0 CXX_SHARED_LIBRARY_LINKER__pika_Release 0x757ef0->0x74c5b0 0x74a950 libs/pika/affinity/CMakeFiles/pika_affinity.dir/src/affinity_data.cpp.o 0x74a950->0x757ef0 0x772b40 phony 0x74a950->0x772b40 0x74a800 libs/pika/affinity/CMakeFiles/pika_affinity.dir/src/parse_affinity_options.cpp.o 0x74a800->0x757ef0 0x74a800->0x772b40 0x74a4d0 libs/pika/affinity/CMakeFiles/pika_affinity.dir/__/__/src/dummy.cpp.o 0x74a4d0->0x757ef0 0x74a4d0->0x772b40 0x746670 libs/pika/affinity/CMakeFiles/pika_affinity.dir/module.cpp.o 0x746670->0x757ef0 0x746670->0x772b40 0x746270 libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/__/__/src/dummy.cpp.o 0x746270->0x757ef0 0x77b7a0 phony 0x746270->0x77b7a0 0x7588b0 libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/module.cpp.o 0x7588b0->0x757ef0 0x7588b0->0x77b7a0 0x7589c0 libs/pika/assertion/CMakeFiles/pika_assertion.dir/src/assertion.cpp.o 0x7589c0->0x757ef0 0x78d2d0 phony 0x7589c0->0x78d2d0 0x758ac0 libs/pika/assertion/CMakeFiles/pika_assertion.dir/src/source_location.cpp.o 0x758ac0->0x757ef0 0x758ac0->0x78d2d0 0x758bd0 libs/pika/assertion/CMakeFiles/pika_assertion.dir/__/__/src/dummy.cpp.o 0x758bd0->0x757ef0 0x758bd0->0x78d2d0 0x758cd0 libs/pika/assertion/CMakeFiles/pika_assertion.dir/module.cpp.o 0x758cd0->0x757ef0 0x758cd0->0x78d2d0 0x758dd0 libs/pika/async_base/CMakeFiles/pika_async_base.dir/__/__/src/dummy.cpp.o 0x758dd0->0x757ef0 0x799640 phony 0x758dd0->0x799640 0x758ee0 libs/pika/async_base/CMakeFiles/pika_async_base.dir/module.cpp.o 0x758ee0->0x757ef0 0x758ee0->0x799640 0x758fe0 libs/pika/concepts/CMakeFiles/pika_concepts.dir/__/__/src/dummy.cpp.o 0x758fe0->0x757ef0 0x7a5880 phony 0x758fe0->0x7a5880 0x7590e0 libs/pika/concepts/CMakeFiles/pika_concepts.dir/module.cpp.o 0x7590e0->0x757ef0 0x7590e0->0x7a5880 0x759200 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/src/barrier.cpp.o 0x759200->0x757ef0 0x7b8e80 phony 0x759200->0x7b8e80 0x759320 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/__/__/src/dummy.cpp.o 0x759320->0x757ef0 0x759320->0x7b8e80 0x759450 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/module.cpp.o 0x759450->0x757ef0 0x759450->0x7b8e80 0x759570 libs/pika/config/CMakeFiles/pika_config.dir/src/version.cpp.o 0x759570->0x757ef0 0x7c7670 phony 0x759570->0x7c7670 0x759690 libs/pika/config/CMakeFiles/pika_config.dir/__/__/src/dummy.cpp.o 0x759690->0x757ef0 0x759690->0x7c7670 0x7597b0 libs/pika/config/CMakeFiles/pika_config.dir/module.cpp.o 0x7597b0->0x757ef0 0x7597b0->0x7c7670 0x7598d0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/context_base.cpp.o 0x7598d0->0x757ef0 0x7ef540 phony 0x7598d0->0x7ef540 0x759a00 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/context_posix.cpp.o 0x759a00->0x757ef0 0x759a00->0x7ef540 0x759b30 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/coroutine_impl.cpp.o 0x759b30->0x757ef0 0x759b30->0x7ef540 0x759c60 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/coroutine_self.cpp.o 0x759c60->0x757ef0 0x759c60->0x7ef540 0x759d90 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/posix_utility.cpp.o 0x759d90->0x757ef0 0x759d90->0x7ef540 0x759ec0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/tss.cpp.o 0x759ec0->0x757ef0 0x759ec0->0x7ef540 0x759ff0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/swapcontext.cpp.o 0x759ff0->0x757ef0 0x759ff0->0x7ef540 0x75a120 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/thread_enums.cpp.o 0x75a120->0x757ef0 0x75a120->0x7ef540 0x75a250 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/__/__/src/dummy.cpp.o 0x75a250->0x757ef0 0x75a250->0x7ef540 0x75a380 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/module.cpp.o 0x75a380->0x757ef0 0x75a380->0x7ef540 0x75a4a0 libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/__/__/src/dummy.cpp.o 0x75a4a0->0x757ef0 0x7f8a60 phony 0x75a4a0->0x7f8a60 0x75a5d0 libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/module.cpp.o 0x75a5d0->0x757ef0 0x75a5d0->0x7f8a60 0x75a700 libs/pika/debugging/CMakeFiles/pika_debugging.dir/src/attach_debugger.cpp.o 0x75a700->0x757ef0 0x80dd90 phony 0x75a700->0x80dd90 0x75a830 libs/pika/debugging/CMakeFiles/pika_debugging.dir/src/backtrace.cpp.o 0x75a830->0x757ef0 0x75a830->0x80dd90 0x75a950 libs/pika/debugging/CMakeFiles/pika_debugging.dir/src/print.cpp.o 0x75a950->0x757ef0 0x75a950->0x80dd90 0x75aa70 libs/pika/debugging/CMakeFiles/pika_debugging.dir/__/__/src/dummy.cpp.o 0x75aa70->0x757ef0 0x75aa70->0x80dd90 0x75ab90 libs/pika/debugging/CMakeFiles/pika_debugging.dir/module.cpp.o 0x75ab90->0x757ef0 0x75ab90->0x80dd90 0x75acb0 libs/pika/errors/CMakeFiles/pika_errors.dir/src/error_code.cpp.o 0x75acb0->0x757ef0 0x827180 phony 0x75acb0->0x827180 0x75add0 libs/pika/errors/CMakeFiles/pika_errors.dir/src/exception.cpp.o 0x75add0->0x757ef0 0x75add0->0x827180 0x75aef0 libs/pika/errors/CMakeFiles/pika_errors.dir/src/exception_list.cpp.o 0x75aef0->0x757ef0 0x75aef0->0x827180 0x75b010 libs/pika/errors/CMakeFiles/pika_errors.dir/src/throw_exception.cpp.o 0x75b010->0x757ef0 0x75b010->0x827180 0x75b130 libs/pika/errors/CMakeFiles/pika_errors.dir/__/__/src/dummy.cpp.o 0x75b130->0x757ef0 0x75b130->0x827180 0x75b250 libs/pika/errors/CMakeFiles/pika_errors.dir/module.cpp.o 0x75b250->0x757ef0 0x75b250->0x827180 0x75b370 libs/pika/execution/CMakeFiles/pika_execution.dir/__/__/src/dummy.cpp.o 0x75b370->0x757ef0 0x8387e0 phony 0x75b370->0x8387e0 0x75b490 libs/pika/execution/CMakeFiles/pika_execution.dir/module.cpp.o 0x75b490->0x757ef0 0x75b490->0x8387e0 0x75b5b0 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/agent_ref.cpp.o 0x75b5b0->0x757ef0 0x8506a0 phony 0x75b5b0->0x8506a0 0x75b6e0 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/any_sender.cpp.o 0x75b6e0->0x757ef0 0x75b6e0->0x8506a0 0x75b880 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/spinlock_deadlock_detection.cpp.o 0x75b880->0x757ef0 0x75b880->0x8506a0 0x75ba30 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/this_thread.cpp.o 0x75ba30->0x757ef0 0x75ba30->0x8506a0 0x75bb60 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/__/__/src/dummy.cpp.o 0x75bb60->0x757ef0 0x75bb60->0x8506a0 0x75bc90 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/module.cpp.o 0x75bc90->0x757ef0 0x75bc90->0x8506a0 0x75bdc0 libs/pika/executors/CMakeFiles/pika_executors.dir/__/__/src/dummy.cpp.o 0x75bdc0->0x757ef0 0x8628a0 phony 0x75bdc0->0x8628a0 0x75bee0 libs/pika/executors/CMakeFiles/pika_executors.dir/module.cpp.o 0x75bee0->0x757ef0 0x75bee0->0x8628a0 0x75c000 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/src/filesystem.cpp.o 0x75c000->0x757ef0 0x86de90 phony 0x75c000->0x86de90 0x75c130 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/__/__/src/dummy.cpp.o 0x75c130->0x757ef0 0x75c130->0x86de90 0x75c260 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/module.cpp.o 0x75c260->0x757ef0 0x75c260->0x86de90 0x75c380 libs/pika/functional/CMakeFiles/pika_functional.dir/src/basic_function.cpp.o 0x75c380->0x757ef0 0x880420 phony 0x75c380->0x880420 0x75c4b0 libs/pika/functional/CMakeFiles/pika_functional.dir/src/empty_function.cpp.o 0x75c4b0->0x757ef0 0x75c4b0->0x880420 0x75c5e0 libs/pika/functional/CMakeFiles/pika_functional.dir/__/__/src/dummy.cpp.o 0x75c5e0->0x757ef0 0x75c5e0->0x880420 0x75c710 libs/pika/functional/CMakeFiles/pika_functional.dir/module.cpp.o 0x75c710->0x757ef0 0x75c710->0x880420 0x75c830 libs/pika/hashing/CMakeFiles/pika_hashing.dir/__/__/src/dummy.cpp.o 0x75c830->0x757ef0 0x88f980 phony 0x75c830->0x88f980 0x75c950 libs/pika/hashing/CMakeFiles/pika_hashing.dir/module.cpp.o 0x75c950->0x757ef0 0x75c950->0x88f980 0x75ca70 libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/__/__/src/dummy.cpp.o 0x75ca70->0x757ef0 0x89ba10 phony 0x75ca70->0x89ba10 0x75cba0 libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/module.cpp.o 0x75cba0->0x757ef0 0x75cba0->0x89ba10 0x75ccd0 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/src/itt_notify.cpp.o 0x75ccd0->0x757ef0 0x8ae810 phony 0x75ccd0->0x8ae810 0x75ce00 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/src/thread_name.cpp.o 0x75ce00->0x757ef0 0x75ce00->0x8ae810 0x75cf30 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/__/__/src/dummy.cpp.o 0x75cf30->0x757ef0 0x75cf30->0x8ae810 0x75d060 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/module.cpp.o 0x75d060->0x757ef0 0x75d060->0x8ae810 0x75d180 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/src/register_locks.cpp.o 0x75d180->0x757ef0 0x8c06c0 phony 0x75d180->0x8c06c0 0x75d2c0 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/__/__/src/dummy.cpp.o 0x75d2c0->0x757ef0 0x75d2c0->0x8c06c0 0x75d3f0 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/module.cpp.o 0x75d3f0->0x757ef0 0x75d3f0->0x8c06c0 0x75d520 libs/pika/logging/CMakeFiles/pika_logging.dir/src/logging.cpp.o 0x75d520->0x757ef0 0x8cdcd0 phony 0x75d520->0x8cdcd0 0x75d640 libs/pika/logging/CMakeFiles/pika_logging.dir/__/__/src/dummy.cpp.o 0x75d640->0x757ef0 0x75d640->0x8cdcd0 0x75d760 libs/pika/logging/CMakeFiles/pika_logging.dir/module.cpp.o 0x75d760->0x757ef0 0x75d760->0x8cdcd0 0x75d880 libs/pika/memory/CMakeFiles/pika_memory.dir/__/__/src/dummy.cpp.o 0x75d880->0x757ef0 0x8da780 phony 0x75d880->0x8da780 0x75d9a0 libs/pika/memory/CMakeFiles/pika_memory.dir/module.cpp.o 0x75d9a0->0x757ef0 0x75d9a0->0x8da780 0x75dac0 libs/pika/prefix/CMakeFiles/pika_prefix.dir/src/find_prefix.cpp.o 0x75dac0->0x757ef0 0x8e9920 phony 0x75dac0->0x8e9920 0x75dbe0 libs/pika/prefix/CMakeFiles/pika_prefix.dir/__/__/src/dummy.cpp.o 0x75dbe0->0x757ef0 0x75dbe0->0x8e9920 0x75dd00 libs/pika/prefix/CMakeFiles/pika_prefix.dir/module.cpp.o 0x75dd00->0x757ef0 0x75dd00->0x8e9920 0x75de20 libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/__/__/src/dummy.cpp.o 0x75de20->0x757ef0 0x8f5c50 phony 0x75de20->0x8f5c50 0x75df50 libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/module.cpp.o 0x75df50->0x757ef0 0x75df50->0x8f5c50 0x75e070 libs/pika/properties/CMakeFiles/pika_properties.dir/__/__/src/dummy.cpp.o 0x75e070->0x757ef0 0x8ff370 phony 0x75e070->0x8ff370 0x75e1a0 libs/pika/properties/CMakeFiles/pika_properties.dir/module.cpp.o 0x75e1a0->0x757ef0 0x75e1a0->0x8ff370 0x75e2c0 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/src/deadlock_detection.cpp.o 0x75e2c0->0x757ef0 0x916c00 phony 0x75e2c0->0x916c00 0x75e3f0 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/src/maintain_queue_wait_times.cpp.o 0x75e3f0->0x757ef0 0x75e3f0->0x916c00 0x75e520 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/__/__/src/dummy.cpp.o 0x75e520->0x757ef0 0x75e520->0x916c00 0x75e650 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/module.cpp.o 0x75e650->0x757ef0 0x75e650->0x916c00 0x75e770 libs/pika/string_util/CMakeFiles/pika_string_util.dir/src/bad_lexical_cast.cpp.o 0x75e770->0x757ef0 0x924460 phony 0x75e770->0x924460 0x75e8a0 libs/pika/string_util/CMakeFiles/pika_string_util.dir/__/__/src/dummy.cpp.o 0x75e8a0->0x757ef0 0x75e8a0->0x924460 0x75e9d0 libs/pika/string_util/CMakeFiles/pika_string_util.dir/module.cpp.o 0x75e9d0->0x757ef0 0x75e9d0->0x924460 0x75eaf0 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/barrier.cpp.o 0x75eaf0->0x757ef0 0x949ad0 phony 0x75eaf0->0x949ad0 0x75ec20 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/detail/condition_variable.cpp.o 0x75ec20->0x757ef0 0x75ec20->0x949ad0 0x75ed60 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/detail/counting_semaphore.cpp.o 0x75ed60->0x757ef0 0x75ed60->0x949ad0 0x75eea0 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/detail/sliding_semaphore.cpp.o 0x75eea0->0x757ef0 0x75eea0->0x949ad0 0x75efe0 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/mutex.cpp.o 0x75efe0->0x757ef0 0x75efe0->0x949ad0 0x75f110 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/stop_token.cpp.o 0x75f110->0x757ef0 0x75f110->0x949ad0 0x75f240 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/__/__/src/dummy.cpp.o 0x75f240->0x757ef0 0x75f240->0x949ad0 0x75f370 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/module.cpp.o 0x75f370->0x757ef0 0x75f370->0x949ad0 0x75f4a0 libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/__/__/src/dummy.cpp.o 0x75f4a0->0x757ef0 0x955620 phony 0x75f4a0->0x955620 0x75f5d0 libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/module.cpp.o 0x75f5d0->0x757ef0 0x75f5d0->0x955620 0x75f6f0 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/src/scheduled_thread_pool.cpp.o 0x75f6f0->0x757ef0 0x96b3c0 phony 0x75f6f0->0x96b3c0 0x75f820 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/__/__/src/dummy.cpp.o 0x75f820->0x757ef0 0x75f820->0x96b3c0 0x75f950 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/module.cpp.o 0x75f950->0x757ef0 0x75f950->0x96b3c0 0x75fa70 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/src/set_thread_name.cpp.o 0x75fa70->0x757ef0 0x979a40 phony 0x75fa70->0x979a40 0x75fba0 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/src/spinlock.cpp.o 0x75fba0->0x757ef0 0x75fba0->0x979a40 0x75fcd0 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/__/__/src/dummy.cpp.o 0x75fcd0->0x757ef0 0x75fcd0->0x979a40 0x742da0 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/module.cpp.o 0x742da0->0x757ef0 0x742da0->0x979a40 0x742ed0 libs/pika/threading/CMakeFiles/pika_threading.dir/src/thread.cpp.o 0x742ed0->0x757ef0 0x98bc90 phony 0x742ed0->0x98bc90 0x742ff0 libs/pika/threading/CMakeFiles/pika_threading.dir/__/__/src/dummy.cpp.o 0x742ff0->0x757ef0 0x742ff0->0x98bc90 0x743110 libs/pika/threading/CMakeFiles/pika_threading.dir/module.cpp.o 0x743110->0x757ef0 0x743110->0x98bc90 0x743230 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/annotated_function.cpp.o 0x743230->0x757ef0 0x9e5670 phony 0x743230->0x9e5670 0x743370 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/create_thread.cpp.o 0x743370->0x757ef0 0x743370->0x9e5670 0x7434a0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/create_work.cpp.o 0x7434a0->0x757ef0 0x7434a0->0x9e5670 0x760f20 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/execution_agent.cpp.o 0x760f20->0x757ef0 0x760f20->0x9e5670 0x761050 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/external_timer_apex.cpp.o 0x761050->0x757ef0 0x761050->0x9e5670 0x761190 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/get_default_pool.cpp.o 0x761190->0x757ef0 0x761190->0x9e5670 0x7612c0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/global_activity_count.cpp.o 0x7612c0->0x757ef0 0x7612c0->0x9e5670 0x761400 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/print.cpp.o 0x761400->0x757ef0 0x761400->0x9e5670 0x761530 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/reset_backtrace.cpp.o 0x761530->0x757ef0 0x761530->0x9e5670 0x761660 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/reset_lco_description.cpp.o 0x761660->0x757ef0 0x761660->0x9e5670 0x7617a0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/scheduler_base.cpp.o 0x7617a0->0x757ef0 0x7617a0->0x9e5670 0x7618d0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/scheduler_mode.cpp.o 0x7618d0->0x757ef0 0x7618d0->0x9e5670 0x761a00 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/set_thread_state.cpp.o 0x761a00->0x757ef0 0x761a00->0x9e5670 0x761b30 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/set_thread_state_timed.cpp.o 0x761b30->0x757ef0 0x761b30->0x9e5670 0x761c70 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_data.cpp.o 0x761c70->0x757ef0 0x761c70->0x9e5670 0x761da0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_data_stackful.cpp.o 0x761da0->0x757ef0 0x761da0->0x9e5670 0x761ee0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_data_stackless.cpp.o 0x761ee0->0x757ef0 0x761ee0->0x9e5670 0x762020 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_description.cpp.o 0x762020->0x757ef0 0x762020->0x9e5670 0x762160 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_helpers.cpp.o 0x762160->0x757ef0 0x762160->0x9e5670 0x762290 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_num_tss.cpp.o 0x762290->0x757ef0 0x762290->0x9e5670 0x7623c0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_pool_base.cpp.o 0x7623c0->0x757ef0 0x7623c0->0x9e5670 0x7624f0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/__/__/src/dummy.cpp.o 0x7624f0->0x757ef0 0x7624f0->0x9e5670 0x762620 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/module.cpp.o 0x762620->0x757ef0 0x762620->0x9e5670 0x762750 libs/pika/timing/CMakeFiles/pika_timing.dir/__/__/src/dummy.cpp.o 0x762750->0x757ef0 0x9f3ea0 phony 0x762750->0x9f3ea0 0x762870 libs/pika/timing/CMakeFiles/pika_timing.dir/module.cpp.o 0x762870->0x757ef0 0x762870->0x9f3ea0 0x762990 libs/pika/topology/CMakeFiles/pika_topology.dir/src/cpu_mask.cpp.o 0x762990->0x757ef0 0xa09f70 phony 0x762990->0xa09f70 0x762ab0 libs/pika/topology/CMakeFiles/pika_topology.dir/src/topology.cpp.o 0x762ab0->0x757ef0 0x762ab0->0xa09f70 0x762bd0 libs/pika/topology/CMakeFiles/pika_topology.dir/__/__/src/dummy.cpp.o 0x762bd0->0x757ef0 0x762bd0->0xa09f70 0x762cf0 libs/pika/topology/CMakeFiles/pika_topology.dir/module.cpp.o 0x762cf0->0x757ef0 0x762cf0->0xa09f70 0x762e10 libs/pika/type_support/CMakeFiles/pika_type_support.dir/__/__/src/dummy.cpp.o 0x762e10->0x757ef0 0xa15760 phony 0x762e10->0xa15760 0x762f40 libs/pika/type_support/CMakeFiles/pika_type_support.dir/module.cpp.o 0x762f40->0x757ef0 0x762f40->0xa15760 0x763060 libs/pika/util/CMakeFiles/pika_util.dir/src/manage_config.cpp.o 0x763060->0x757ef0 0xa20840 phony 0x763060->0xa20840 0x763180 libs/pika/util/CMakeFiles/pika_util.dir/__/__/src/dummy.cpp.o 0x763180->0x757ef0 0x763180->0xa20840 0x7632a0 libs/pika/util/CMakeFiles/pika_util.dir/module.cpp.o 0x7632a0->0x757ef0 0x7632a0->0xa20840 0x7415f0 libs/CMakeFiles/pika.dir/src/dummy.cpp.o 0x7415f0->0x757ef0 0x740fa0 libs/CMakeFiles/pika.dir/pika/module.cpp.o 0x740fa0->0x757ef0 0x746a90 libs/CMakeFiles/pika.dir/pika/src/module.cpp.o 0x746a90->0x757ef0 0x6e89c0 std.module/libstd.a 0x6e89c0->0x757ef0 0x6e89c0->0x757ef0 0x7634a0 /home/mjs/src/spack/opt/spack/linux-nixos24-icelake/gcc-14.1.0/hwloc-2.9.3-rhxc5cebnw7akbzkqrqsvla77e2qlkis/lib/libhwloc.so 0x7634a0->0x757ef0 0x763660 /home/mjs/src/spack/opt/spack/linux-nixos24-icelake/clang-18.1.7/spdlog-1.14.1-j2k5vjvqvbyrg76afj22ov7rg52lcz4d/lib64/libspdlog.so.1.14.1 0x763660->0x757ef0 0x763870 /home/mjs/src/spack/opt/spack/linux-nixos24-icelake/clang-18.1.7/fmt-11.0.2-qvpzmsot7ugydc2dildfzz5bgdsgsxvr/lib64/libfmt.a 0x763870->0x757ef0 0x763a00 libs/pika/affinity/pika_affinity 0x763a00->0x757ef0 0x763b00 libs/pika/allocator_support/pika_allocator_support 0x763b00->0x757ef0 0x763c10 libs/pika/assertion/pika_assertion 0x763c10->0x757ef0 0x763d10 libs/pika/async_base/pika_async_base 0x763d10->0x757ef0 0x763e10 libs/pika/concepts/pika_concepts 0x763e10->0x757ef0 0x763f10 libs/pika/concurrency/pika_concurrency 0x763f10->0x757ef0 0x764010 libs/pika/config/pika_config 0x764010->0x757ef0 0x764110 libs/pika/coroutines/pika_coroutines 0x764110->0x757ef0 0x764210 libs/pika/datastructures/pika_datastructures 0x764210->0x757ef0 0x764320 libs/pika/debugging/pika_debugging 0x764320->0x757ef0 0x764420 libs/pika/errors/pika_errors 0x764420->0x757ef0 0x764520 libs/pika/execution/pika_execution 0x764520->0x757ef0 0x764620 libs/pika/execution_base/pika_execution_base 0x764620->0x757ef0 0x764730 libs/pika/executors/pika_executors 0x764730->0x757ef0 0x764830 libs/pika/filesystem/pika_filesystem 0x764830->0x757ef0 0x764930 libs/pika/functional/pika_functional 0x764930->0x757ef0 0x764a30 libs/pika/hashing/pika_hashing 0x764a30->0x757ef0 0x764b30 libs/pika/iterator_support/pika_iterator_support 0x764b30->0x757ef0 0x764c40 libs/pika/itt_notify/pika_itt_notify 0x764c40->0x757ef0 0x764d40 libs/pika/lock_registration/pika_lock_registration 0x764d40->0x757ef0 0x764e50 libs/pika/logging/pika_logging 0x764e50->0x757ef0 0x764f50 libs/pika/memory/pika_memory 0x764f50->0x757ef0 0x765050 libs/pika/prefix/pika_prefix 0x765050->0x757ef0 0x765150 libs/pika/preprocessor/pika_preprocessor 0x765150->0x757ef0 0x765260 libs/pika/properties/pika_properties 0x765260->0x757ef0 0x765360 libs/pika/schedulers/pika_schedulers 0x765360->0x757ef0 0x765460 libs/pika/string_util/pika_string_util 0x765460->0x757ef0 0x765560 libs/pika/synchronization/pika_synchronization 0x765560->0x757ef0 0x765670 libs/pika/tag_invoke/pika_tag_invoke 0x765670->0x757ef0 0x765770 libs/pika/thread_pools/pika_thread_pools 0x765770->0x757ef0 0x765850 libs/pika/thread_support/pika_thread_support 0x765850->0x757ef0 0x765990 libs/pika/threading/pika_threading 0x765990->0x757ef0 0x765a90 libs/pika/threading_base/pika_threading_base 0x765a90->0x757ef0 0x765ba0 libs/pika/timing/pika_timing 0x765ba0->0x757ef0 0x765ca0 libs/pika/topology/pika_topology 0x765ca0->0x757ef0 0x765da0 libs/pika/type_support/pika_type_support 0x765da0->0x757ef0 0x765eb0 libs/pika/util/pika_util 0x765eb0->0x757ef0 0x765fd0 CXX_COMPILER__pika_affinity_scanned_Release 0x765fd0->0x74a950 0x7524f0 /home/mjs/src/pika/libs/pika/affinity/src/affinity_data.cpp 0x7524f0->0x765fd0 0x7529d0 CXX_SCAN__pika_affinity_Release 0x7524f0->0x7529d0 0x766a10 libs/pika/affinity/CMakeFiles/pika_affinity.dir/src/affinity_data.cpp.o.modmap 0x766a10->0x765fd0 0xa429f0 libs/pika/affinity/CMakeFiles/pika_affinity.dir/pika.affinity.pcm 0xa429f0->0x765fd0 0x767450 CXX_COMPILER__pika_affinity_scanned_Release 0xa429f0->0x767450 0x913db0 CXX_COMPILER__pika_schedulers_scanned_Release 0xa429f0->0x913db0 0x9e31d0 CXX_COMPILER__pika_threading_base_scanned_Release 0xa429f0->0x9e31d0 0x740a40 CXX_COMPILER__pika_scanned_Release 0xa429f0->0x740a40 0x6f3760 cmake_object_order_depends_target_pika_affinity 0x6f3760->0x765fd0 0x6f3760->0x7529d0 0x766c10 CXX_SCAN__pika_affinity_Release 0x6f3760->0x766c10 0x7696f0 CXX_SCAN__pika_affinity_Release 0x6f3760->0x7696f0 0x76a520 CXX_SCAN__pika_affinity_Release 0x6f3760->0x76a520 0x7680a0 CXX_COMPILER__pika_affinity_scanned_Release 0x6f3760->0x7680a0 0x6f3760->0x767450 0x76b220 CXX_COMPILER__pika_affinity_scanned_Release 0x6f3760->0x76b220 0x82e540 phony 0x6f3760->0x82e540 0x92c6a0 phony 0x6f3760->0x92c6a0 0x994f80 phony 0x6f3760->0x994f80 0x982260 phony 0x6f3760->0x982260 0x8587e0 phony 0x6f3760->0x8587e0 0x907c90 phony 0x6f3760->0x907c90 0x95df10 phony 0x6f3760->0x95df10 0x6f3600 phony 0x6f3760->0x6f3600 0x766a90 libs/pika/affinity/CMakeFiles/pika_affinity.dir/CXX.dd 0x766a90->0x765fd0 0x766a90->0x7680a0 0x766a90->0x767450 0x766a90->0x76b220 0x772850 CXX_DYNDEP__pika_affinity_Release 0x772850->0x766a10 0x772850->0x766a90 0x74e750 /home/mjs/src/pika/build/spack/libs/pika/affinity/CMakeFiles/pika_affinity.dir/CXXModules.json 0x772850->0x74e750 0x769570 libs/pika/affinity/CMakeFiles/pika_affinity.dir/src/parse_affinity_options.cpp.o.modmap 0x772850->0x769570 0x76a370 libs/pika/affinity/CMakeFiles/pika_affinity.dir/__/__/src/dummy.cpp.o.modmap 0x772850->0x76a370 0x76c3a0 libs/pika/affinity/CMakeFiles/pika_affinity.dir/module.cpp.o.modmap 0x772850->0x76c3a0 0x8383f0 CXX_DYNDEP__pika_execution_Release 0x74e750->0x8383f0 0x94a470 CXX_DYNDEP__pika_synchronization_Release 0x74e750->0x94a470 0x9e66f0 CXX_DYNDEP__pika_threading_base_Release 0x74e750->0x9e66f0 0x98e250 CXX_DYNDEP__pika_threading_Release 0x74e750->0x98e250 0x8631a0 CXX_DYNDEP__pika_executors_Release 0x74e750->0x8631a0 0x917310 CXX_DYNDEP__pika_schedulers_Release 0x74e750->0x917310 0x967560 CXX_DYNDEP__pika_thread_pools_Release 0x74e750->0x967560 0x74e4c0 CXX_DYNDEP__pika_Release 0x74e750->0x74e4c0 0x769570->0x767450 0x76a370->0x76b220 0x76c3a0->0x7680a0 0x752450 libs/pika/affinity/CMakeFiles/pika_affinity.dir/src/affinity_data.cpp.o.ddi 0x752450->0x772850 0x753a30 libs/pika/affinity/CMakeFiles/pika_affinity.dir/src/parse_affinity_options.cpp.o.ddi 0x753a30->0x772850 0x769c10 libs/pika/affinity/CMakeFiles/pika_affinity.dir/__/__/src/dummy.cpp.o.ddi 0x769c10->0x772850 0x767d40 libs/pika/affinity/CMakeFiles/pika_affinity.dir/module.cpp.o.ddi 0x767d40->0x772850 0x76c820 /home/mjs/src/pika/build/spack/libs/pika/affinity/CMakeFiles/pika_affinity.dir/CXXDependInfo.json 0x76c820->0x772850 0x74e900 /home/mjs/src/pika/build/spack/libs/pika/assertion/CMakeFiles/pika_assertion.dir/CXXModules.json 0x74e900->0x772850 0x7f87c0 CXX_DYNDEP__pika_datastructures_Release 0x74e900->0x7f87c0 0x7a5590 CXX_DYNDEP__pika_concepts_Release 0x74e900->0x7a5590 0xa154a0 CXX_DYNDEP__pika_type_support_Release 0x74e900->0xa154a0 0x7aaa10 CXX_DYNDEP__pika_errors_Release 0x74e900->0x7aaa10 0x8cd990 CXX_DYNDEP__pika_logging_Release 0x74e900->0x8cd990 0x9f3c00 CXX_DYNDEP__pika_timing_Release 0x74e900->0x9f3c00 0x9796f0 CXX_DYNDEP__pika_thread_support_Release 0x74e900->0x9796f0 0xa09c50 CXX_DYNDEP__pika_topology_Release 0x74e900->0xa09c50 0x7b8960 CXX_DYNDEP__pika_concurrency_Release 0x74e900->0x7b8960 0x850370 CXX_DYNDEP__pika_execution_base_Release 0x74e900->0x850370 0x87fe80 CXX_DYNDEP__pika_functional_Release 0x74e900->0x87fe80 0x955380 CXX_DYNDEP__pika_tag_invoke_Release 0x74e900->0x955380 0x8983e0 CXX_DYNDEP__pika_iterator_support_Release 0x74e900->0x8983e0 0x8ba300 CXX_DYNDEP__pika_lock_registration_Release 0x74e900->0x8ba300 0xa235f0 CXX_DYNDEP__pika_util_Release 0x74e900->0xa235f0 0x77b400 CXX_DYNDEP__pika_allocator_support_Release 0x74e900->0x77b400 0x79a650 CXX_DYNDEP__pika_async_base_Release 0x74e900->0x79a650 0x7ef130 CXX_DYNDEP__pika_coroutines_Release 0x74e900->0x7ef130 0x8da4e0 CXX_DYNDEP__pika_memory_Release 0x74e900->0x8da4e0 0x74e900->0x8383f0 0x74e900->0x94a470 0x74e900->0x9e66f0 0x74e900->0x98e250 0x74e900->0x8631a0 0x8ff0d0 CXX_DYNDEP__pika_properties_Release 0x74e900->0x8ff0d0 0x8e9660 CXX_DYNDEP__pika_prefix_Release 0x74e900->0x8e9660 0x74e900->0x917310 0x74e900->0x967560 0x74e900->0x74e4c0 0x74ef50 /home/mjs/src/pika/build/spack/libs/pika/config/CMakeFiles/pika_config.dir/CXXModules.json 0x74ef50->0x772850 0x78d000 CXX_DYNDEP__pika_assertion_Release 0x74ef50->0x78d000 0x74ef50->0x7f87c0 0x74ef50->0x7a5590 0x74ef50->0xa154a0 0x74ef50->0x7aaa10 0x86dbd0 CXX_DYNDEP__pika_filesystem_Release 0x74ef50->0x86dbd0 0x74ef50->0x8cd990 0x9241a0 CXX_DYNDEP__pika_string_util_Release 0x74ef50->0x9241a0 0x74ef50->0x9f3c00 0x74ef50->0x9796f0 0x74ef50->0xa09c50 0x74ef50->0x7b8960 0x74ef50->0x850370 0x74ef50->0x87fe80 0x80da50 CXX_DYNDEP__pika_debugging_Release 0x74ef50->0x80da50 0x8ae040 CXX_DYNDEP__pika_itt_notify_Release 0x74ef50->0x8ae040 0x74ef50->0x955380 0x74ef50->0x8983e0 0x74ef50->0x8ba300 0x88f6e0 CXX_DYNDEP__pika_hashing_Release 0x74ef50->0x88f6e0 0x74ef50->0xa235f0 0x74ef50->0x77b400 0x74ef50->0x79a650 0x74ef50->0x7ef130 0x74ef50->0x8da4e0 0x74ef50->0x8383f0 0x74ef50->0x94a470 0x74ef50->0x9e66f0 0x74ef50->0x98e250 0x74ef50->0x8631a0 0x74ef50->0x8ff0d0 0x74ef50->0x8e9660 0x74ef50->0x917310 0x74ef50->0x967560 0x74ef50->0x74e4c0 0x74f250 /home/mjs/src/pika/build/spack/libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/CXXModules.json 0x74f250->0x772850 0x74f250->0xa09c50 0x74f250->0x7b8960 0x74f250->0x850370 0x74f250->0x87fe80 0x74f250->0x8983e0 0x74f250->0x8ba300 0x74f250->0xa235f0 0x74f250->0x7ef130 0x74f250->0x8383f0 0x74f250->0x94a470 0x74f250->0x9e66f0 0x74f250->0x98e250 0x74f250->0x8631a0 0x74f250->0x917310 0x74f250->0x967560 0x74f250->0x74e4c0 0x74f2d0 /home/mjs/src/pika/build/spack/libs/pika/errors/CMakeFiles/pika_errors.dir/CXXModules.json 0x74f2d0->0x772850 0x74f2d0->0xa09c50 0x74f2d0->0x7b8960 0x74f2d0->0x850370 0x74f2d0->0x87fe80 0x74f2d0->0x8983e0 0x74f2d0->0x8ba300 0x74f2d0->0xa235f0 0x74f2d0->0x7ef130 0x74f2d0->0x8383f0 0x74f2d0->0x94a470 0x74f2d0->0x9e66f0 0x74f2d0->0x98e250 0x74f2d0->0x8631a0 0x74f2d0->0x8e9660 0x74f2d0->0x917310 0x74f2d0->0x967560 0x74f2d0->0x74e4c0 0x750a80 /home/mjs/src/pika/build/spack/libs/pika/topology/CMakeFiles/pika_topology.dir/CXXModules.json 0x750a80->0x772850 0x750a80->0x8383f0 0x750a80->0x94a470 0x750a80->0x9e66f0 0x750a80->0x98e250 0x750a80->0x8631a0 0x750a80->0x917310 0x750a80->0x967560 0x750a80->0x74e4c0 0x750e90 /home/mjs/src/pika/build/spack/libs/pika/util/CMakeFiles/pika_util.dir/CXXModules.json 0x750e90->0x772850 0x750e90->0xa09c50 0x750e90->0x7ef130 0x750e90->0x8383f0 0x750e90->0x94a470 0x750e90->0x9e66f0 0x750e90->0x98e250 0x750e90->0x8631a0 0x750e90->0x917310 0x750e90->0x967560 0x750e90->0x74e4c0 0x6e8420 /home/mjs/src/pika/build/spack/std.module/CMakeFiles/std.dir/CXXModules.json 0x6e8420->0x772850 0x6e8420->0x78d000 0x7c7420 CXX_DYNDEP__pika_config_Release 0x6e8420->0x7c7420 0x8f58f0 CXX_DYNDEP__pika_preprocessor_Release 0x6e8420->0x8f58f0 0x6e8420->0x7f87c0 0x6e8420->0x7a5590 0x6e8420->0xa154a0 0x6e8420->0x7aaa10 0x6e8420->0x86dbd0 0x6e8420->0x8cd990 0x6e8420->0x9241a0 0x6e8420->0x9f3c00 0x6e8420->0x9796f0 0x6e8420->0xa09c50 0x6e8420->0x7b8960 0x6e8420->0x850370 0x6e8420->0x87fe80 0x6e8420->0x80da50 0x6e8420->0x8ae040 0x6e8420->0x955380 0x6e8420->0x8983e0 0x6e8420->0x8ba300 0x6e8420->0x88f6e0 0x6e8420->0xa235f0 0x6e8420->0x77b400 0x6e8420->0x79a650 0x6e8420->0x7ef130 0x6e8420->0x8da4e0 0x6e8420->0x8383f0 0x6e8420->0x94a470 0x6e8420->0x9e66f0 0x6e8420->0x98e250 0x6e8420->0x8631a0 0x6e8420->0x8ff0d0 0x6e8420->0x8e9660 0x6e8420->0x917310 0x6e8420->0x967560 0x6e8420->0x74e4c0 0x74ee10 /home/mjs/src/pika/build/spack/libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/CXXModules.json 0x74ee10->0x772850 0x74ee10->0xa09c50 0x74ee10->0x8383f0 0x74ee10->0x94a470 0x74ee10->0x9e66f0 0x74ee10->0x98e250 0x74ee10->0x8631a0 0x74ee10->0x917310 0x74ee10->0x967560 0x74ee10->0x74e4c0 0x742b10 /home/mjs/src/pika/build/spack/libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/CXXModules.json 0x742b10->0x772850 0x742b10->0xa09c50 0x742b10->0x7b8960 0x742b10->0x8383f0 0x742b10->0x94a470 0x742b10->0x9e66f0 0x742b10->0x98e250 0x742b10->0x8631a0 0x742b10->0x917310 0x742b10->0x967560 0x742b10->0x74e4c0 0x743970 /home/mjs/src/pika/build/spack/libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/CXXModules.json 0x743970->0x772850 0x743970->0xa09c50 0x743970->0x7b8960 0x743970->0x850370 0x743970->0xa235f0 0x743970->0x7ef130 0x743970->0x8383f0 0x743970->0x94a470 0x743970->0x9e66f0 0x743970->0x98e250 0x743970->0x8631a0 0x743970->0x917310 0x743970->0x967560 0x743970->0x74e4c0 0x7437b0 /home/mjs/src/pika/build/spack/libs/pika/hashing/CMakeFiles/pika_hashing.dir/CXXModules.json 0x7437b0->0x772850 0x7437b0->0xa09c50 0x7437b0->0x7b8960 0x7437b0->0x8383f0 0x7437b0->0x94a470 0x7437b0->0x9e66f0 0x7437b0->0x98e250 0x7437b0->0x8631a0 0x7437b0->0x917310 0x7437b0->0x967560 0x7437b0->0x74e4c0 0x743c00 /home/mjs/src/pika/build/spack/libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/CXXModules.json 0x743c00->0x772850 0x743c00->0xa09c50 0x743c00->0x7b8960 0x743c00->0x850370 0x743c00->0x8383f0 0x743c00->0x94a470 0x743c00->0x9e66f0 0x743c00->0x98e250 0x743c00->0x8631a0 0x743c00->0x917310 0x743c00->0x967560 0x743c00->0x74e4c0 0x743670 /home/mjs/src/pika/build/spack/libs/pika/functional/CMakeFiles/pika_functional.dir/CXXModules.json 0x743670->0x772850 0x743670->0xa09c50 0x743670->0x7b8960 0x743670->0x850370 0x743670->0x8983e0 0x743670->0x8ba300 0x743670->0xa235f0 0x743670->0x7ef130 0x743670->0x8383f0 0x743670->0x94a470 0x743670->0x9e66f0 0x743670->0x98e250 0x743670->0x8631a0 0x743670->0x917310 0x743670->0x967560 0x743670->0x74e4c0 0x7439f0 /home/mjs/src/pika/build/spack/libs/pika/logging/CMakeFiles/pika_logging.dir/CXXModules.json 0x7439f0->0x772850 0x7439f0->0x7aaa10 0x7439f0->0xa09c50 0x7439f0->0x7b8960 0x7439f0->0x850370 0x7439f0->0x87fe80 0x7439f0->0x8983e0 0x7439f0->0x8ba300 0x7439f0->0xa235f0 0x7439f0->0x7ef130 0x7439f0->0x8383f0 0x7439f0->0x94a470 0x7439f0->0x9e66f0 0x7439f0->0x98e250 0x7439f0->0x8631a0 0x7439f0->0x8e9660 0x7439f0->0x917310 0x7439f0->0x967560 0x7439f0->0x74e4c0 0x742b90 /home/mjs/src/pika/build/spack/libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/CXXModules.json 0x742b90->0x772850 0x742b90->0x7aaa10 0x742b90->0x8cd990 0x742b90->0xa09c50 0x742b90->0x7b8960 0x742b90->0x850370 0x742b90->0x87fe80 0x742b90->0x8983e0 0x742b90->0x8ba300 0x742b90->0xa235f0 0x742b90->0x7ef130 0x742b90->0x8383f0 0x742b90->0x94a470 0x742b90->0x9e66f0 0x742b90->0x98e250 0x742b90->0x8631a0 0x742b90->0x8e9660 0x742b90->0x917310 0x742b90->0x967560 0x742b90->0x74e4c0 0x744a60 /home/mjs/src/pika/build/spack/libs/pika/timing/CMakeFiles/pika_timing.dir/CXXModules.json 0x744a60->0x772850 0x744a60->0x7aaa10 0x744a60->0x8cd990 0x744a60->0xa09c50 0x744a60->0x7b8960 0x744a60->0x850370 0x744a60->0x87fe80 0x744a60->0x8983e0 0x744a60->0x8ba300 0x744a60->0xa235f0 0x744a60->0x7ef130 0x744a60->0x8383f0 0x744a60->0x94a470 0x744a60->0x9e66f0 0x744a60->0x98e250 0x744a60->0x8631a0 0x744a60->0x8e9660 0x744a60->0x917310 0x744a60->0x967560 0x744a60->0x74e4c0 0x7449e0 /home/mjs/src/pika/build/spack/libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/CXXModules.json 0x7449e0->0x772850 0x7449e0->0x7aaa10 0x7449e0->0x8cd990 0x7449e0->0xa09c50 0x7449e0->0x7b8960 0x7449e0->0x850370 0x7449e0->0x87fe80 0x7449e0->0x8983e0 0x7449e0->0x8ba300 0x7449e0->0xa235f0 0x7449e0->0x7ef130 0x7449e0->0x8383f0 0x7449e0->0x94a470 0x7449e0->0x9e66f0 0x7449e0->0x98e250 0x7449e0->0x8631a0 0x7449e0->0x8e9660 0x7449e0->0x917310 0x7449e0->0x967560 0x7449e0->0x74e4c0 0x74ecd0 /home/mjs/src/pika/build/spack/libs/pika/concepts/CMakeFiles/pika_concepts.dir/CXXModules.json 0x74ecd0->0x772850 0x74ecd0->0x7f87c0 0x74ecd0->0x7aaa10 0x74ecd0->0x8cd990 0x74ecd0->0x9796f0 0x74ecd0->0xa09c50 0x74ecd0->0x7b8960 0x74ecd0->0x850370 0x74ecd0->0x87fe80 0x74ecd0->0x8983e0 0x74ecd0->0x8ba300 0x74ecd0->0xa235f0 0x74ecd0->0x77b400 0x74ecd0->0x7ef130 0x74ecd0->0x8383f0 0x74ecd0->0x94a470 0x74ecd0->0x9e66f0 0x74ecd0->0x98e250 0x74ecd0->0x8631a0 0x74ecd0->0x8e9660 0x74ecd0->0x917310 0x74ecd0->0x967560 0x74ecd0->0x74e4c0 0x7438f0 /home/mjs/src/pika/build/spack/libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/CXXModules.json 0x7438f0->0x772850 0x7438f0->0xa09c50 0x7438f0->0x7b8960 0x7438f0->0x850370 0x7438f0->0x87fe80 0x7438f0->0x8983e0 0x7438f0->0x8ba300 0x7438f0->0xa235f0 0x7438f0->0x7ef130 0x7438f0->0x8383f0 0x7438f0->0x94a470 0x7438f0->0x9e66f0 0x7438f0->0x98e250 0x7438f0->0x8631a0 0x7438f0->0x917310 0x7438f0->0x967560 0x7438f0->0x74e4c0 0x744590 /home/mjs/src/pika/build/spack/libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/CXXModules.json 0x744590->0x772850 0x744590->0xa09c50 0x744590->0x7b8960 0x744590->0x850370 0x744590->0x87fe80 0x744590->0x8983e0 0x744590->0x8ba300 0x744590->0xa235f0 0x744590->0x79a650 0x744590->0x7ef130 0x744590->0x8383f0 0x744590->0x94a470 0x744590->0x9e66f0 0x744590->0x98e250 0x744590->0x8631a0 0x744590->0x8ff0d0 0x744590->0x917310 0x744590->0x967560 0x744590->0x74e4c0 0x750d50 /home/mjs/src/pika/build/spack/libs/pika/type_support/CMakeFiles/pika_type_support.dir/CXXModules.json 0x750d50->0x772850 0x750d50->0x7f87c0 0x750d50->0x7a5590 0x750d50->0x7aaa10 0x750d50->0x8cd990 0x750d50->0x9f3c00 0x750d50->0x9796f0 0x750d50->0xa09c50 0x750d50->0x7b8960 0x750d50->0x850370 0x750d50->0x87fe80 0x750d50->0x955380 0x750d50->0x8983e0 0x750d50->0x8ba300 0x750d50->0xa235f0 0x750d50->0x77b400 0x750d50->0x79a650 0x750d50->0x7ef130 0x750d50->0x8383f0 0x750d50->0x94a470 0x750d50->0x9e66f0 0x750d50->0x98e250 0x750d50->0x8631a0 0x750d50->0x8ff0d0 0x750d50->0x8e9660 0x750d50->0x917310 0x750d50->0x967560 0x750d50->0x74e4c0 0x74f1d0 /home/mjs/src/pika/build/spack/libs/pika/debugging/CMakeFiles/pika_debugging.dir/CXXModules.json 0x74f1d0->0x772850 0x74f1d0->0xa09c50 0x74f1d0->0x7b8960 0x74f1d0->0x850370 0x74f1d0->0x87fe80 0x74f1d0->0x8983e0 0x74f1d0->0x8ba300 0x74f1d0->0xa235f0 0x74f1d0->0x7ef130 0x74f1d0->0x8383f0 0x74f1d0->0x94a470 0x74f1d0->0x9e66f0 0x74f1d0->0x98e250 0x74f1d0->0x8631a0 0x74f1d0->0x917310 0x74f1d0->0x967560 0x74f1d0->0x74e4c0 0x744450 /home/mjs/src/pika/build/spack/libs/pika/string_util/CMakeFiles/pika_string_util.dir/CXXModules.json 0x744450->0x772850 0x744450->0x7aaa10 0x744450->0x8cd990 0x744450->0xa09c50 0x744450->0x7b8960 0x744450->0x850370 0x744450->0x87fe80 0x744450->0x8983e0 0x744450->0x8ba300 0x744450->0xa235f0 0x744450->0x7ef130 0x744450->0x8383f0 0x744450->0x94a470 0x744450->0x9e66f0 0x744450->0x98e250 0x744450->0x8631a0 0x744450->0x8e9660 0x744450->0x917310 0x744450->0x967560 0x744450->0x74e4c0 0x744090 /home/mjs/src/pika/build/spack/libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/CXXModules.json 0x744090->0x772850 0x744090->0x78d000 0x744090->0x7c7420 0x744090->0x7f87c0 0x744090->0x7a5590 0x744090->0xa154a0 0x744090->0x7aaa10 0x744090->0x86dbd0 0x744090->0x8cd990 0x744090->0x9241a0 0x744090->0x9f3c00 0x744090->0x9796f0 0x744090->0xa09c50 0x744090->0x7b8960 0x744090->0x850370 0x744090->0x87fe80 0x744090->0x80da50 0x744090->0x8ae040 0x744090->0x955380 0x744090->0x8983e0 0x744090->0x8ba300 0x744090->0x88f6e0 0x744090->0xa235f0 0x744090->0x77b400 0x744090->0x79a650 0x744090->0x7ef130 0x744090->0x8da4e0 0x744090->0x8383f0 0x744090->0x94a470 0x744090->0x9e66f0 0x744090->0x98e250 0x744090->0x8631a0 0x744090->0x8ff0d0 0x744090->0x8e9660 0x744090->0x917310 0x744090->0x967560 0x744090->0x74e4c0 0x7529d0->0x752450 0x7528a0 phony 0x7528a0->0x6f3760 0x6f39b0 cmake_object_order_depends_target_pika_assertion 0x6f39b0->0x7528a0 0x7a1590 phony 0x6f39b0->0x7a1590 0xa10920 phony 0x6f39b0->0xa10920 0x7af760 phony 0x6f39b0->0x7af760 0x7f65d0 phony 0x6f39b0->0x7f65d0 0x815870 phony 0x6f39b0->0x815870 0x8c6cb0 phony 0x6f39b0->0x8c6cb0 0x9701d0 phony 0x6f39b0->0x9701d0 0x9efd10 phony 0x6f39b0->0x9efd10 0x83d490 phony 0x6f39b0->0x83d490 0x875b30 phony 0x6f39b0->0x875b30 0x950df0 phony 0x6f39b0->0x950df0 0x897830 phony 0x6f39b0->0x897830 0x8b61e0 phony 0x6f39b0->0x8b61e0 0x9fc030 phony 0x6f39b0->0x9fc030 0xa1d320 phony 0x6f39b0->0xa1d320 0x7840c0 CXX_SCAN__pika_assertion_Release 0x6f39b0->0x7840c0 0x785f30 CXX_SCAN__pika_assertion_Release 0x6f39b0->0x785f30 0x7882a0 CXX_SCAN__pika_assertion_Release 0x6f39b0->0x7882a0 0x78a250 CXX_SCAN__pika_assertion_Release 0x6f39b0->0x78a250 0x776a50 phony 0x6f39b0->0x776a50 0x784490 CXX_COMPILER__pika_assertion_scanned_Release 0x6f39b0->0x784490 0x787500 CXX_COMPILER__pika_assertion_scanned_Release 0x6f39b0->0x787500 0x789150 CXX_COMPILER__pika_assertion_scanned_Release 0x6f39b0->0x789150 0x78ab20 CXX_COMPILER__pika_assertion_scanned_Release 0x6f39b0->0x78ab20 0x794d70 phony 0x6f39b0->0x794d70 0x7cf330 phony 0x6f39b0->0x7cf330 0x8d5e30 phony 0x6f39b0->0x8d5e30 0x6f39b0->0x82e540 0x6f39b0->0x92c6a0 0x6f39b0->0x994f80 0x6f39b0->0x982260 0x6f39b0->0x8587e0 0x8fade0 phony 0x6f39b0->0x8fade0 0x8e2240 phony 0x6f39b0->0x8e2240 0x6f39b0->0x907c90 0x6f39b0->0x95df10 0x6f39b0->0x6f3600 0x6f3b90 cmake_object_order_depends_target_pika_concepts 0x6f3b90->0x7528a0 0x6f3b90->0x7af760 0x6f3b90->0x7f65d0 0x6f3b90->0x815870 0x6f3b90->0x8c6cb0 0x6f3b90->0x9701d0 0x6f3b90->0x83d490 0x6f3b90->0x875b30 0x6f3b90->0x897830 0x6f3b90->0x8b61e0 0x6f3b90->0x9fc030 0x6f3b90->0xa1d320 0x7a1b30 CXX_SCAN__pika_concepts_Release 0x6f3b90->0x7a1b30 0x7a31f0 CXX_SCAN__pika_concepts_Release 0x6f3b90->0x7a31f0 0x6f3b90->0x776a50 0x7a2870 CXX_COMPILER__pika_concepts_scanned_Release 0x6f3b90->0x7a2870 0x7a6210 CXX_COMPILER__pika_concepts_scanned_Release 0x6f3b90->0x7a6210 0x6f3b90->0x7cf330 0x6f3b90->0x82e540 0x6f3b90->0x92c6a0 0x6f3b90->0x994f80 0x6f3b90->0x982260 0x6f3b90->0x8587e0 0x6f3b90->0x8e2240 0x6f3b90->0x907c90 0x6f3b90->0x95df10 0x6f3b90->0x6f3600 0x6f3ca0 cmake_object_order_depends_target_pika_concurrency 0x6f3ca0->0x7528a0 0x6f3ca0->0x9fc030 0x7afc40 CXX_SCAN__pika_concurrency_Release 0x6f3ca0->0x7afc40 0x7b38a0 CXX_SCAN__pika_concurrency_Release 0x6f3ca0->0x7b38a0 0x7b2170 CXX_SCAN__pika_concurrency_Release 0x6f3ca0->0x7b2170 0x7b0160 CXX_COMPILER__pika_concurrency_scanned_Release 0x6f3ca0->0x7b0160 0x7b10f0 CXX_COMPILER__pika_concurrency_scanned_Release 0x6f3ca0->0x7b10f0 0x7b4010 CXX_COMPILER__pika_concurrency_scanned_Release 0x6f3ca0->0x7b4010 0x6f3ca0->0x82e540 0x6f3ca0->0x92c6a0 0x6f3ca0->0x994f80 0x6f3ca0->0x982260 0x6f3ca0->0x8587e0 0x6f3ca0->0x907c90 0x6f3ca0->0x95df10 0x6f3ca0->0x6f3600 0x6f3db0 cmake_object_order_depends_target_pika_config 0x6f3db0->0x7528a0 0x783f50 phony 0x6f3db0->0x783f50 0x6f3db0->0x7a1590 0x6f3db0->0xa10920 0x6f3db0->0x7af760 0x6f3db0->0x7f65d0 0x8029d0 phony 0x6f3db0->0x8029d0 0x6f3db0->0x815870 0x866fa0 phony 0x6f3db0->0x866fa0 0x6f3db0->0x8c6cb0 0x91d7c0 phony 0x6f3db0->0x91d7c0 0x6f3db0->0x9701d0 0x6f3db0->0x9efd10 0x6f3db0->0x83d490 0x6f3db0->0x875b30 0x8a51c0 phony 0x6f3db0->0x8a51c0 0x6f3db0->0x950df0 0x6f3db0->0x897830 0x6f3db0->0x8b61e0 0x88b410 phony 0x6f3db0->0x88b410 0x6f3db0->0x9fc030 0x6f3db0->0xa1d320 0x7c0b00 CXX_SCAN__pika_config_Release 0x6f3db0->0x7c0b00 0x7c2f80 CXX_SCAN__pika_config_Release 0x6f3db0->0x7c2f80 0x7c34f0 CXX_SCAN__pika_config_Release 0x6f3db0->0x7c34f0 0x6f3db0->0x776a50 0x6f3db0->0x794d70 0x7c1470 CXX_COMPILER__pika_config_scanned_Release 0x6f3db0->0x7c1470 0x7c45f0 CXX_COMPILER__pika_config_scanned_Release 0x6f3db0->0x7c45f0 0x7c5be0 CXX_COMPILER__pika_config_scanned_Release 0x6f3db0->0x7c5be0 0x6f3db0->0x7cf330 0x6f3db0->0x8d5e30 0x6f3db0->0x82e540 0x6f3db0->0x92c6a0 0x6f3db0->0x994f80 0x6f3db0->0x982260 0x6f3db0->0x8587e0 0x6f3db0->0x8fade0 0x6f3db0->0x8e2240 0x6f3db0->0x907c90 0x6f3db0->0x95df10 0x6f3db0->0x6f3600 0x6f3fd0 cmake_object_order_depends_target_pika_datastructures 0x6f3fd0->0x7528a0 0x6f3fd0->0x7af760 0x6f3fd0->0x83d490 0x6f3fd0->0x875b30 0x6f3fd0->0x897830 0x6f3fd0->0x8b61e0 0x6f3fd0->0x9fc030 0x6f3fd0->0xa1d320 0x7f7a00 CXX_SCAN__pika_datastructures_Release 0x6f3fd0->0x7f7a00 0x7f99b0 CXX_SCAN__pika_datastructures_Release 0x6f3fd0->0x7f99b0 0x6f3fd0->0x7cf330 0x7f7400 CXX_COMPILER__pika_datastructures_scanned_Release 0x6f3fd0->0x7f7400 0x7facc0 CXX_COMPILER__pika_datastructures_scanned_Release 0x6f3fd0->0x7facc0 0x6f3fd0->0x82e540 0x6f3fd0->0x92c6a0 0x6f3fd0->0x994f80 0x6f3fd0->0x982260 0x6f3fd0->0x8587e0 0x6f3fd0->0x907c90 0x6f3fd0->0x95df10 0x6f3fd0->0x6f3600 0x6f40e0 cmake_object_order_depends_target_pika_debugging 0x6f40e0->0x7528a0 0x6f40e0->0x7af760 0x6f40e0->0x83d490 0x6f40e0->0x875b30 0x6f40e0->0x897830 0x6f40e0->0x8b61e0 0x6f40e0->0x9fc030 0x6f40e0->0xa1d320 0x802b40 CXX_SCAN__pika_debugging_Release 0x6f40e0->0x802b40 0x8049d0 CXX_SCAN__pika_debugging_Release 0x6f40e0->0x8049d0 0x806970 CXX_SCAN__pika_debugging_Release 0x6f40e0->0x806970 0x809630 CXX_SCAN__pika_debugging_Release 0x6f40e0->0x809630 0x80b190 CXX_SCAN__pika_debugging_Release 0x6f40e0->0x80b190 0x6f40e0->0x7cf330 0x8037e0 CXX_COMPILER__pika_debugging_scanned_Release 0x6f40e0->0x8037e0 0x80c2d0 CXX_COMPILER__pika_debugging_scanned_Release 0x6f40e0->0x80c2d0 0x805b60 CXX_COMPILER__pika_debugging_scanned_Release 0x6f40e0->0x805b60 0x807940 CXX_COMPILER__pika_debugging_scanned_Release 0x6f40e0->0x807940 0x80a050 CXX_COMPILER__pika_debugging_scanned_Release 0x6f40e0->0x80a050 0x6f40e0->0x82e540 0x6f40e0->0x92c6a0 0x6f40e0->0x994f80 0x6f40e0->0x982260 0x6f40e0->0x8587e0 0x6f40e0->0x907c90 0x6f40e0->0x95df10 0x6f40e0->0x6f3600 0x6f41f0 cmake_object_order_depends_target_pika_errors 0x6f41f0->0x7528a0 0x6f41f0->0x7af760 0x6f41f0->0x83d490 0x6f41f0->0x875b30 0x6f41f0->0x897830 0x6f41f0->0x8b61e0 0x6f41f0->0x9fc030 0x6f41f0->0xa1d320 0x815cd0 CXX_SCAN__pika_errors_Release 0x6f41f0->0x815cd0 0x818f60 CXX_SCAN__pika_errors_Release 0x6f41f0->0x818f60 0x81a080 CXX_SCAN__pika_errors_Release 0x6f41f0->0x81a080 0x81b5f0 CXX_SCAN__pika_errors_Release 0x6f41f0->0x81b5f0 0x81bc30 CXX_SCAN__pika_errors_Release 0x6f41f0->0x81bc30 0x820d00 CXX_SCAN__pika_errors_Release 0x6f41f0->0x820d00 0x6f41f0->0x7cf330 0x817a40 CXX_COMPILER__pika_errors_scanned_Release 0x6f41f0->0x817a40 0x8165c0 CXX_COMPILER__pika_errors_scanned_Release 0x6f41f0->0x8165c0 0x81ccc0 CXX_COMPILER__pika_errors_scanned_Release 0x6f41f0->0x81ccc0 0x81e050 CXX_COMPILER__pika_errors_scanned_Release 0x6f41f0->0x81e050 0x81c370 CXX_COMPILER__pika_errors_scanned_Release 0x6f41f0->0x81c370 0x821740 CXX_COMPILER__pika_errors_scanned_Release 0x6f41f0->0x821740 0x6f41f0->0x82e540 0x6f41f0->0x92c6a0 0x6f41f0->0x994f80 0x6f41f0->0x982260 0x6f41f0->0x8587e0 0x6f41f0->0x8e2240 0x6f41f0->0x907c90 0x6f41f0->0x95df10 0x6f41f0->0x6f3600 0x6f4410 cmake_object_order_depends_target_pika_execution_base 0x6f4410->0x7528a0 0x6f4410->0x7af760 0x6f4410->0x9fc030 0x83d5e0 CXX_SCAN__pika_execution_base_Release 0x6f4410->0x83d5e0 0x83f700 CXX_SCAN__pika_execution_base_Release 0x6f4410->0x83f700 0x840f30 CXX_SCAN__pika_execution_base_Release 0x6f4410->0x840f30 0x843200 CXX_SCAN__pika_execution_base_Release 0x6f4410->0x843200 0x848c80 CXX_SCAN__pika_execution_base_Release 0x6f4410->0x848c80 0x84bbb0 CXX_SCAN__pika_execution_base_Release 0x6f4410->0x84bbb0 0x6f4410->0x82e540 0x6f4410->0x92c6a0 0x6f4410->0x994f80 0x6f4410->0x982260 0x83d8f0 CXX_COMPILER__pika_execution_base_scanned_Release 0x6f4410->0x83d8f0 0x83e850 CXX_COMPILER__pika_execution_base_scanned_Release 0x6f4410->0x83e850 0x841eb0 CXX_COMPILER__pika_execution_base_scanned_Release 0x6f4410->0x841eb0 0x8467f0 CXX_COMPILER__pika_execution_base_scanned_Release 0x6f4410->0x8467f0 0x84a360 CXX_COMPILER__pika_execution_base_scanned_Release 0x6f4410->0x84a360 0x84d220 CXX_COMPILER__pika_execution_base_scanned_Release 0x6f4410->0x84d220 0x6f4410->0x8587e0 0x6f4410->0x907c90 0x6f4410->0x95df10 0x6f4410->0x6f3600 0x6f4630 cmake_object_order_depends_target_pika_filesystem 0x6f4630->0x7528a0 0x6f4630->0x7af760 0x6f4630->0x815870 0x6f4630->0x8c6cb0 0x6f4630->0x83d490 0x6f4630->0x875b30 0x6f4630->0x897830 0x6f4630->0x8b61e0 0x6f4630->0x9fc030 0x6f4630->0xa1d320 0x867110 CXX_SCAN__pika_filesystem_Release 0x6f4630->0x867110 0x868f90 CXX_SCAN__pika_filesystem_Release 0x6f4630->0x868f90 0x86b450 CXX_SCAN__pika_filesystem_Release 0x6f4630->0x86b450 0x6f4630->0x7cf330 0x6f4630->0x82e540 0x6f4630->0x92c6a0 0x6f4630->0x994f80 0x6f4630->0x982260 0x6f4630->0x8587e0 0x8674e0 CXX_COMPILER__pika_filesystem_scanned_Release 0x6f4630->0x8674e0 0x86a3d0 CXX_COMPILER__pika_filesystem_scanned_Release 0x6f4630->0x86a3d0 0x86c380 CXX_COMPILER__pika_filesystem_scanned_Release 0x6f4630->0x86c380 0x6f4630->0x8e2240 0x6f4630->0x907c90 0x6f4630->0x95df10 0x6f4630->0x6f3600 0x6f4740 cmake_object_order_depends_target_pika_functional 0x6f4740->0x7528a0 0x6f4740->0x7af760 0x6f4740->0x83d490 0x6f4740->0x897830 0x6f4740->0x8b61e0 0x6f4740->0x9fc030 0x6f4740->0xa1d320 0x875f40 CXX_SCAN__pika_functional_Release 0x6f4740->0x875f40 0x8791b0 CXX_SCAN__pika_functional_Release 0x6f4740->0x8791b0 0x87a4c0 CXX_SCAN__pika_functional_Release 0x6f4740->0x87a4c0 0x87c510 CXX_SCAN__pika_functional_Release 0x6f4740->0x87c510 0x6f4740->0x7cf330 0x6f4740->0x82e540 0x6f4740->0x92c6a0 0x6f4740->0x994f80 0x6f4740->0x982260 0x6f4740->0x8587e0 0x877aa0 CXX_COMPILER__pika_functional_scanned_Release 0x6f4740->0x877aa0 0x879670 CXX_COMPILER__pika_functional_scanned_Release 0x6f4740->0x879670 0x87bdf0 CXX_COMPILER__pika_functional_scanned_Release 0x6f4740->0x87bdf0 0x87ecc0 CXX_COMPILER__pika_functional_scanned_Release 0x6f4740->0x87ecc0 0x6f4740->0x907c90 0x6f4740->0x95df10 0x6f4740->0x6f3600 0x6f4850 cmake_object_order_depends_target_pika_hashing 0x6f4850->0x7528a0 0x6f4850->0x7af760 0x6f4850->0x9fc030 0x88bcb0 CXX_SCAN__pika_hashing_Release 0x6f4850->0x88bcb0 0x88dea0 CXX_SCAN__pika_hashing_Release 0x6f4850->0x88dea0 0x6f4850->0x82e540 0x6f4850->0x92c6a0 0x6f4850->0x994f80 0x6f4850->0x982260 0x6f4850->0x8587e0 0x88c800 CXX_COMPILER__pika_hashing_scanned_Release 0x6f4850->0x88c800 0x88e920 CXX_COMPILER__pika_hashing_scanned_Release 0x6f4850->0x88e920 0x6f4850->0x907c90 0x6f4850->0x95df10 0x6f4850->0x6f3600 0x6f4960 cmake_object_order_depends_target_pika_iterator_support 0x6f4960->0x7528a0 0x6f4960->0x7af760 0x6f4960->0x83d490 0x6f4960->0x9fc030 0x6f4960->0xa1d320 0x8996e0 CXX_SCAN__pika_iterator_support_Release 0x6f4960->0x8996e0 0x89c360 CXX_SCAN__pika_iterator_support_Release 0x6f4960->0x89c360 0x6f4960->0x7cf330 0x6f4960->0x82e540 0x6f4960->0x92c6a0 0x6f4960->0x994f80 0x6f4960->0x982260 0x6f4960->0x8587e0 0x898eb0 CXX_COMPILER__pika_iterator_support_scanned_Release 0x6f4960->0x898eb0 0x89d3a0 CXX_COMPILER__pika_iterator_support_scanned_Release 0x6f4960->0x89d3a0 0x6f4960->0x907c90 0x6f4960->0x95df10 0x6f4960->0x6f3600 0x6f4a70 cmake_object_order_depends_target_pika_itt_notify 0x6f4a70->0x7528a0 0x6f4a70->0x7af760 0x6f4a70->0x83d490 0x6f4a70->0x875b30 0x6f4a70->0x897830 0x6f4a70->0x8b61e0 0x6f4a70->0x9fc030 0x6f4a70->0xa1d320 0x8a5330 CXX_SCAN__pika_itt_notify_Release 0x6f4a70->0x8a5330 0x8a71b0 CXX_SCAN__pika_itt_notify_Release 0x6f4a70->0x8a71b0 0x8a95e0 CXX_SCAN__pika_itt_notify_Release 0x6f4a70->0x8a95e0 0x8ab430 CXX_SCAN__pika_itt_notify_Release 0x6f4a70->0x8ab430 0x6f4a70->0x7cf330 0x6f4a70->0x82e540 0x6f4a70->0x92c6a0 0x6f4a70->0x994f80 0x6f4a70->0x982260 0x6f4a70->0x8587e0 0x8a5c10 CXX_COMPILER__pika_itt_notify_scanned_Release 0x6f4a70->0x8a5c10 0x8a8000 CXX_COMPILER__pika_itt_notify_scanned_Release 0x6f4a70->0x8a8000 0x8aa6b0 CXX_COMPILER__pika_itt_notify_scanned_Release 0x6f4a70->0x8aa6b0 0x8acac0 CXX_COMPILER__pika_itt_notify_scanned_Release 0x6f4a70->0x8acac0 0x6f4a70->0x907c90 0x6f4a70->0x95df10 0x6f4a70->0x6f3600 0x6f4b80 cmake_object_order_depends_target_pika_lock_registration 0x6f4b80->0x7528a0 0x6f4b80->0x7af760 0x6f4b80->0x83d490 0x6f4b80->0x9fc030 0x8b66d0 CXX_SCAN__pika_lock_registration_Release 0x6f4b80->0x8b66d0 0x8b89f0 CXX_SCAN__pika_lock_registration_Release 0x6f4b80->0x8b89f0 0x8b6ad0 CXX_SCAN__pika_lock_registration_Release 0x6f4b80->0x8b6ad0 0x6f4b80->0x82e540 0x6f4b80->0x92c6a0 0x6f4b80->0x994f80 0x6f4b80->0x982260 0x6f4b80->0x8587e0 0x8b83f0 CXX_COMPILER__pika_lock_registration_scanned_Release 0x6f4b80->0x8b83f0 0x8ba9e0 CXX_COMPILER__pika_lock_registration_scanned_Release 0x6f4b80->0x8ba9e0 0x8be460 CXX_COMPILER__pika_lock_registration_scanned_Release 0x6f4b80->0x8be460 0x6f4b80->0x907c90 0x6f4b80->0x95df10 0x6f4b80->0x6f3600 0x6f4ca0 cmake_object_order_depends_target_pika_logging 0x6f4ca0->0x7528a0 0x6f4ca0->0x7af760 0x6f4ca0->0x815870 0x6f4ca0->0x83d490 0x6f4ca0->0x875b30 0x6f4ca0->0x897830 0x6f4ca0->0x8b61e0 0x6f4ca0->0x9fc030 0x6f4ca0->0xa1d320 0x8c6e00 CXX_SCAN__pika_logging_Release 0x6f4ca0->0x8c6e00 0x8c96d0 CXX_SCAN__pika_logging_Release 0x6f4ca0->0x8c96d0 0x8cb290 CXX_SCAN__pika_logging_Release 0x6f4ca0->0x8cb290 0x6f4ca0->0x7cf330 0x6f4ca0->0x82e540 0x6f4ca0->0x92c6a0 0x6f4ca0->0x994f80 0x6f4ca0->0x982260 0x6f4ca0->0x8587e0 0x8c8ca0 CXX_COMPILER__pika_logging_scanned_Release 0x6f4ca0->0x8c8ca0 0x8c72f0 CXX_COMPILER__pika_logging_scanned_Release 0x6f4ca0->0x8c72f0 0x8cc630 CXX_COMPILER__pika_logging_scanned_Release 0x6f4ca0->0x8cc630 0x6f4ca0->0x8e2240 0x6f4ca0->0x907c90 0x6f4ca0->0x95df10 0x6f4ca0->0x6f3600 0x6f4fd0 cmake_object_order_depends_target_pika_preprocessor 0x6f4fd0->0x7528a0 0x6f4fd0->0x783f50 0x7c0950 phony 0x6f4fd0->0x7c0950 0x6f4fd0->0x7a1590 0x6f4fd0->0xa10920 0x6f4fd0->0x7af760 0x6f4fd0->0x7f65d0 0x6f4fd0->0x8029d0 0x6f4fd0->0x815870 0x6f4fd0->0x866fa0 0x6f4fd0->0x8c6cb0 0x6f4fd0->0x91d7c0 0x6f4fd0->0x9701d0 0x6f4fd0->0x9efd10 0x6f4fd0->0x83d490 0x6f4fd0->0x875b30 0x6f4fd0->0x8a51c0 0x6f4fd0->0x950df0 0x6f4fd0->0x897830 0x6f4fd0->0x8b61e0 0x6f4fd0->0x88b410 0x6f4fd0->0x9fc030 0x6f4fd0->0xa1d320 0x8f1240 CXX_SCAN__pika_preprocessor_Release 0x6f4fd0->0x8f1240 0x8f34d0 CXX_SCAN__pika_preprocessor_Release 0x6f4fd0->0x8f34d0 0x6f4fd0->0x776a50 0x6f4fd0->0x794d70 0x6f4fd0->0x7cf330 0x6f4fd0->0x8d5e30 0x6f4fd0->0x82e540 0x6f4fd0->0x92c6a0 0x6f4fd0->0x994f80 0x6f4fd0->0x982260 0x6f4fd0->0x8587e0 0x6f4fd0->0x8fade0 0x6f4fd0->0x8e2240 0x8f2360 CXX_COMPILER__pika_preprocessor_scanned_Release 0x6f4fd0->0x8f2360 0x8f4030 CXX_COMPILER__pika_preprocessor_scanned_Release 0x6f4fd0->0x8f4030 0x6f4fd0->0x907c90 0x6f4fd0->0x95df10 0x6f4fd0->0x6f3600 0x6f5300 cmake_object_order_depends_target_pika_string_util 0x6f5300->0x7528a0 0x6f5300->0x7af760 0x6f5300->0x815870 0x6f5300->0x8c6cb0 0x6f5300->0x83d490 0x6f5300->0x875b30 0x6f5300->0x897830 0x6f5300->0x8b61e0 0x6f5300->0x9fc030 0x6f5300->0xa1d320 0x91d930 CXX_SCAN__pika_string_util_Release 0x6f5300->0x91d930 0x91f740 CXX_SCAN__pika_string_util_Release 0x6f5300->0x91f740 0x921a60 CXX_SCAN__pika_string_util_Release 0x6f5300->0x921a60 0x6f5300->0x7cf330 0x6f5300->0x82e540 0x6f5300->0x92c6a0 0x6f5300->0x994f80 0x6f5300->0x982260 0x6f5300->0x8587e0 0x6f5300->0x8e2240 0x6f5300->0x907c90 0x91e0f0 CXX_COMPILER__pika_string_util_scanned_Release 0x6f5300->0x91e0f0 0x9205a0 CXX_COMPILER__pika_string_util_scanned_Release 0x6f5300->0x9205a0 0x922b60 CXX_COMPILER__pika_string_util_scanned_Release 0x6f5300->0x922b60 0x6f5300->0x95df10 0x6f5300->0x6f3600 0x6f5520 cmake_object_order_depends_target_pika_tag_invoke 0x6f5520->0x7528a0 0x6f5520->0x7af760 0x6f5520->0x83d490 0x6f5520->0x875b30 0x6f5520->0x897830 0x6f5520->0x8b61e0 0x6f5520->0x9fc030 0x6f5520->0xa1d320 0x951600 CXX_SCAN__pika_tag_invoke_Release 0x6f5520->0x951600 0x951e00 CXX_SCAN__pika_tag_invoke_Release 0x6f5520->0x951e00 0x6f5520->0x794d70 0x6f5520->0x7cf330 0x6f5520->0x82e540 0x6f5520->0x92c6a0 0x6f5520->0x994f80 0x6f5520->0x982260 0x6f5520->0x8587e0 0x6f5520->0x8fade0 0x6f5520->0x907c90 0x9536e0 CXX_COMPILER__pika_tag_invoke_scanned_Release 0x6f5520->0x9536e0 0x954880 CXX_COMPILER__pika_tag_invoke_scanned_Release 0x6f5520->0x954880 0x6f5520->0x95df10 0x6f5520->0x6f3600 0x6f5740 cmake_object_order_depends_target_pika_thread_support 0x6f5740->0x7528a0 0x6f5740->0x7af760 0x6f5740->0x815870 0x6f5740->0x8c6cb0 0x6f5740->0x83d490 0x6f5740->0x875b30 0x6f5740->0x897830 0x6f5740->0x8b61e0 0x6f5740->0x9fc030 0x6f5740->0xa1d320 0x9703d0 CXX_SCAN__pika_thread_support_Release 0x6f5740->0x9703d0 0x972010 CXX_SCAN__pika_thread_support_Release 0x6f5740->0x972010 0x973ca0 CXX_SCAN__pika_thread_support_Release 0x6f5740->0x973ca0 0x976830 CXX_SCAN__pika_thread_support_Release 0x6f5740->0x976830 0x6f5740->0x7cf330 0x6f5740->0x82e540 0x6f5740->0x92c6a0 0x6f5740->0x994f80 0x6f5740->0x982260 0x6f5740->0x8587e0 0x6f5740->0x8e2240 0x6f5740->0x907c90 0x6f5740->0x95df10 0x970e40 CXX_COMPILER__pika_thread_support_scanned_Release 0x6f5740->0x970e40 0x972460 CXX_COMPILER__pika_thread_support_scanned_Release 0x6f5740->0x972460 0x975f20 CXX_COMPILER__pika_thread_support_scanned_Release 0x6f5740->0x975f20 0x9787d0 CXX_COMPILER__pika_thread_support_scanned_Release 0x6f5740->0x9787d0 0x6f5740->0x6f3600 0x6f5a70 cmake_object_order_depends_target_pika_timing 0x6f5a70->0x7528a0 0x6f5a70->0x7af760 0x6f5a70->0x815870 0x6f5a70->0x8c6cb0 0x6f5a70->0x83d490 0x6f5a70->0x875b30 0x6f5a70->0x897830 0x6f5a70->0x8b61e0 0x6f5a70->0x9fc030 0x6f5a70->0xa1d320 0x9f0f90 CXX_SCAN__pika_timing_Release 0x6f5a70->0x9f0f90 0x9f18c0 CXX_SCAN__pika_timing_Release 0x6f5a70->0x9f18c0 0x6f5a70->0x7cf330 0x6f5a70->0x82e540 0x6f5a70->0x92c6a0 0x6f5a70->0x994f80 0x6f5a70->0x982260 0x6f5a70->0x8587e0 0x6f5a70->0x8e2240 0x6f5a70->0x907c90 0x6f5a70->0x95df10 0x9f08f0 CXX_COMPILER__pika_timing_scanned_Release 0x6f5a70->0x9f08f0 0x9f2ea0 CXX_COMPILER__pika_timing_scanned_Release 0x6f5a70->0x9f2ea0 0x6f5a70->0x6f3600 0x6f5b80 cmake_object_order_depends_target_pika_topology 0x6f5b80->0x7528a0 0x9fc290 CXX_SCAN__pika_topology_Release 0x6f5b80->0x9fc290 0x9fc8e0 CXX_SCAN__pika_topology_Release 0x6f5b80->0x9fc8e0 0x9fd340 CXX_SCAN__pika_topology_Release 0x6f5b80->0x9fd340 0xa01d60 CXX_SCAN__pika_topology_Release 0x6f5b80->0xa01d60 0x6f5b80->0x82e540 0x6f5b80->0x92c6a0 0x6f5b80->0x994f80 0x6f5b80->0x982260 0x6f5b80->0x8587e0 0x6f5b80->0x907c90 0x6f5b80->0x95df10 0x9fbba0 CXX_COMPILER__pika_topology_scanned_Release 0x6f5b80->0x9fbba0 0x9ffd70 CXX_COMPILER__pika_topology_scanned_Release 0x6f5b80->0x9ffd70 0x9fd980 CXX_COMPILER__pika_topology_scanned_Release 0x6f5b80->0x9fd980 0xa03a60 CXX_COMPILER__pika_topology_scanned_Release 0x6f5b80->0xa03a60 0x6f5b80->0x6f3600 0x73ffe0 cmake_object_order_depends_target_pika_type_support 0x73ffe0->0x7528a0 0x73ffe0->0x7a1590 0x73ffe0->0x7af760 0x73ffe0->0x7f65d0 0x73ffe0->0x815870 0x73ffe0->0x8c6cb0 0x73ffe0->0x9701d0 0x73ffe0->0x9efd10 0x73ffe0->0x83d490 0x73ffe0->0x875b30 0x73ffe0->0x950df0 0x73ffe0->0x897830 0x73ffe0->0x8b61e0 0x73ffe0->0x9fc030 0x73ffe0->0xa1d320 0xa11c60 CXX_SCAN__pika_type_support_Release 0x73ffe0->0xa11c60 0xa14250 CXX_SCAN__pika_type_support_Release 0x73ffe0->0xa14250 0x73ffe0->0x776a50 0x73ffe0->0x794d70 0x73ffe0->0x7cf330 0x73ffe0->0x82e540 0x73ffe0->0x92c6a0 0x73ffe0->0x994f80 0x73ffe0->0x982260 0x73ffe0->0x8587e0 0x73ffe0->0x8fade0 0x73ffe0->0x8e2240 0x73ffe0->0x907c90 0x73ffe0->0x95df10 0xa12460 CXX_COMPILER__pika_type_support_scanned_Release 0x73ffe0->0xa12460 0xa14cb0 CXX_COMPILER__pika_type_support_scanned_Release 0x73ffe0->0xa14cb0 0x73ffe0->0x6f3600 0x7400f0 cmake_object_order_depends_target_pika_util 0x7400f0->0x7528a0 0x7400f0->0x9fc030 0xa1d470 CXX_SCAN__pika_util_Release 0x7400f0->0xa1d470 0xa1f540 CXX_SCAN__pika_util_Release 0x7400f0->0xa1f540 0xa1e9a0 CXX_SCAN__pika_util_Release 0x7400f0->0xa1e9a0 0x7400f0->0x7cf330 0x7400f0->0x82e540 0x7400f0->0x92c6a0 0x7400f0->0x994f80 0x7400f0->0x982260 0x7400f0->0x8587e0 0x7400f0->0x907c90 0x7400f0->0x95df10 0xa1d7f0 CXX_COMPILER__pika_util_scanned_Release 0x7400f0->0xa1d7f0 0xa21520 CXX_COMPILER__pika_util_scanned_Release 0x7400f0->0xa21520 0xa244c0 CXX_COMPILER__pika_util_scanned_Release 0x7400f0->0xa244c0 0x7400f0->0x6f3600 0x6e53f0 cmake_object_order_depends_target_std 0x6e53f0->0x7528a0 0x6e53f0->0x6f4fd0 phony 0x6e53f0->0x783f50 0x6e53f0->0x7c0950 0x6e53f0->0x7a1590 0x6e53f0->0xa10920 0x6e53f0->0x7af760 0x6e53f0->0x7f65d0 0x6e53f0->0x8029d0 0x6e53f0->0x815870 0x6e53f0->0x866fa0 0x6e53f0->0x8c6cb0 0x6e53f0->0x91d7c0 0x6e53f0->0x9701d0 0x6e53f0->0x9efd10 0x6e53f0->0x83d490 0x6e53f0->0x875b30 0x6e53f0->0x8a51c0 0x6e53f0->0x950df0 0x6e53f0->0x897830 0x6e53f0->0x8b61e0 0x6e53f0->0x88b410 0x6e53f0->0x9fc030 0x6e53f0->0xa1d320 0x6e6b10 CXX_SCAN__std_Release 0x6e53f0->0x6e6b10 0x6e53f0->0x776a50 0x6e53f0->0x794d70 0x6e53f0->0x7cf330 0x6e53f0->0x8d5e30 0x6e53f0->0x82e540 0x6e53f0->0x92c6a0 0x6e53f0->0x994f80 0x6e53f0->0x982260 0x6e53f0->0x8587e0 0x6e53f0->0x8fade0 0x6e53f0->0x8e2240 0x6e53f0->0x907c90 0x6e53f0->0x95df10 0x6e53f0->0x6f3600 0x6e7ed0 CXX_COMPILER__std_scanned_Release 0x6e53f0->0x6e7ed0 0x783f50->0x6f39b0 0x7c0950->0x6f3db0 0x6e55e0 . 0x6e55e0->0x6e53f0 phony 0x6ebf00 cmake_object_order_depends_target_allstd 0x6e55e0->0x6ebf00 phony 0x7a1590->0x6f3b90 0xa10920->0x73ffe0 0x7af760->0x6f3ca0 0x7f65d0->0x6f3fd0 0x8029d0->0x6f40e0 0x815870->0x6f41f0 0x866fa0->0x6f4630 0x8c6cb0->0x6f4ca0 0x91d7c0->0x6f5300 0x9701d0->0x6f5740 0x9efd10->0x6f5a70 0x83d490->0x6f4410 0x875b30->0x6f4740 0x8a51c0->0x6f4a70 0x950df0->0x6f5520 0x897830->0x6f4960 0x8b61e0->0x6f4b80 0x88b410->0x6f4850 0x9fc030->0x6f5b80 0xa1d320->0x7400f0 0x766c10->0x753a30 0x753b30 /home/mjs/src/pika/libs/pika/affinity/src/parse_affinity_options.cpp 0x753b30->0x766c10 0x753b30->0x767450 0x7696f0->0x769c10 0x6f3130 /home/mjs/src/pika/libs/src/dummy.cpp 0x6f3130->0x7696f0 0x6f3130->0x7882a0 0x6f3130->0x7c2f80 0x6f3130->0x8f1240 0x6f3130->0x7f7a00 0x6f3130->0x7a1b30 0x6f3130->0xa11c60 0x6f3130->0x81bc30 0x6f3130->0x868f90 0x6f3130->0x8c96d0 0x6f3130->0x91f740 0x6f3130->0x9f0f90 0x6f3130->0x973ca0 0x6f3130->0x9fd340 0x6f3130->0x7b38a0 0x6f3130->0x848c80 0x6f3130->0x87a4c0 0x6f3130->0x809630 0x6f3130->0x8a95e0 0x6f3130->0x951600 0x6f3130->0x8996e0 0x6f3130->0x8b89f0 0x6f3130->0x88bcb0 0x6f3130->0xa1f540 0x6f3130->0x76b220 0x777e10 CXX_COMPILER__pika_allocator_support_scanned_Release 0x6f3130->0x777e10 0x7777a0 CXX_SCAN__pika_allocator_support_Release 0x6f3130->0x7777a0 0x6f3130->0x789150 0x795d60 CXX_COMPILER__pika_async_base_scanned_Release 0x6f3130->0x795d60 0x7956e0 CXX_SCAN__pika_async_base_Release 0x6f3130->0x7956e0 0x6f3130->0x7a2870 0x6f3130->0x7b4010 0x6f3130->0x7c45f0 0x7e0dc0 CXX_SCAN__pika_coroutines_Release 0x6f3130->0x7e0dc0 0x8d6460 CXX_SCAN__pika_memory_Release 0x6f3130->0x8d6460 0x7e8000 CXX_COMPILER__pika_coroutines_scanned_Release 0x6f3130->0x7e8000 0x6f3130->0x7f7400 0x6f3130->0x80a050 0x6f3130->0x81c370 0x82f970 CXX_COMPILER__pika_execution_scanned_Release 0x6f3130->0x82f970 0x82e150 CXX_SCAN__pika_execution_Release 0x6f3130->0x82e150 0x9420f0 CXX_SCAN__pika_synchronization_Release 0x6f3130->0x9420f0 0x9e05f0 CXX_SCAN__pika_threading_base_Release 0x6f3130->0x9e05f0 0x983820 CXX_SCAN__pika_threading_Release 0x6f3130->0x983820 0x6f3130->0x84a360 0x857960 CXX_COMPILER__pika_executors_scanned_Release 0x6f3130->0x857960 0x857de0 CXX_SCAN__pika_executors_Release 0x6f3130->0x857de0 0x8fb310 CXX_SCAN__pika_properties_Release 0x6f3130->0x8fb310 0x6f3130->0x86a3d0 0x6f3130->0x87bdf0 0x6f3130->0x88c800 0x6f3130->0x898eb0 0x6f3130->0x8aa6b0 0x6f3130->0x8ba9e0 0x6f3130->0x8c72f0 0x8d7a10 CXX_COMPILER__pika_memory_scanned_Release 0x6f3130->0x8d7a10 0x8e5820 CXX_SCAN__pika_prefix_Release 0x6f3130->0x8e5820 0x8e6270 CXX_COMPILER__pika_prefix_scanned_Release 0x6f3130->0x8e6270 0x6f3130->0x8f2360 0x8fd9c0 CXX_COMPILER__pika_properties_scanned_Release 0x6f3130->0x8fd9c0 0x90dcd0 CXX_SCAN__pika_schedulers_Release 0x6f3130->0x90dcd0 0x90bdb0 CXX_COMPILER__pika_schedulers_scanned_Release 0x6f3130->0x90bdb0 0x6f3130->0x9205a0 0x93f7e0 CXX_COMPILER__pika_synchronization_scanned_Release 0x6f3130->0x93f7e0 0x6f3130->0x9536e0 0x95f9a0 CXX_SCAN__pika_thread_pools_Release 0x6f3130->0x95f9a0 0x95dd80 CXX_COMPILER__pika_thread_pools_scanned_Release 0x6f3130->0x95dd80 0x6f3130->0x975f20 0x982b60 CXX_COMPILER__pika_threading_scanned_Release 0x6f3130->0x982b60 0x9deab0 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f3130->0x9deab0 0x6f3130->0x9f08f0 0x6f3130->0x9fd980 0x6f3130->0xa12460 0x6f3130->0xa21520 0x6f27f0 CXX_COMPILER__pika_scanned_Release 0x6f3130->0x6f27f0 0x6f2db0 CXX_SCAN__pika_Release 0x6f3130->0x6f2db0 0x76a520->0x767d40 0x767e10 /home/mjs/src/pika/build/spack/libs/pika/affinity/module.cpp 0x767e10->0x76a520 0x767e10->0x7680a0 0x78d000->0x74e900 0x785d20 libs/pika/assertion/CMakeFiles/pika_assertion.dir/CXX.dd 0x78d000->0x785d20 0x785c40 libs/pika/assertion/CMakeFiles/pika_assertion.dir/src/assertion.cpp.o.modmap 0x78d000->0x785c40 0x787b60 libs/pika/assertion/CMakeFiles/pika_assertion.dir/src/source_location.cpp.o.modmap 0x78d000->0x787b60 0x78a0a0 libs/pika/assertion/CMakeFiles/pika_assertion.dir/__/__/src/dummy.cpp.o.modmap 0x78d000->0x78a0a0 0x78c580 libs/pika/assertion/CMakeFiles/pika_assertion.dir/module.cpp.o.modmap 0x78d000->0x78c580 0x785d20->0x784490 0x785d20->0x787500 0x785d20->0x789150 0x785d20->0x78ab20 0x785c40->0x784490 0x787b60->0x787500 0x78a0a0->0x789150 0x78c580->0x78ab20 0x785290 libs/pika/assertion/CMakeFiles/pika_assertion.dir/src/assertion.cpp.o.ddi 0x785290->0x78d000 0x786c80 libs/pika/assertion/CMakeFiles/pika_assertion.dir/src/source_location.cpp.o.ddi 0x786c80->0x78d000 0x788ee0 libs/pika/assertion/CMakeFiles/pika_assertion.dir/__/__/src/dummy.cpp.o.ddi 0x788ee0->0x78d000 0x78bc30 libs/pika/assertion/CMakeFiles/pika_assertion.dir/module.cpp.o.ddi 0x78bc30->0x78d000 0x78d110 /home/mjs/src/pika/build/spack/libs/pika/assertion/CMakeFiles/pika_assertion.dir/CXXDependInfo.json 0x78d110->0x78d000 0x7840c0->0x785290 0x785390 /home/mjs/src/pika/libs/pika/assertion/src/assertion.cpp 0x785390->0x7840c0 0x785390->0x784490 0x785f30->0x786c80 0x786d80 /home/mjs/src/pika/libs/pika/assertion/src/source_location.cpp 0x786d80->0x785f30 0x786d80->0x787500 0x7882a0->0x788ee0 0x78a250->0x78bc30 0x78bd20 /home/mjs/src/pika/build/spack/libs/pika/assertion/module.cpp 0x78bd20->0x78a250 0x78bd20->0x78ab20 0x7c7420->0x74ef50 0x7c2930 libs/pika/config/CMakeFiles/pika_config.dir/CXX.dd 0x7c7420->0x7c2930 0x7c2860 libs/pika/config/CMakeFiles/pika_config.dir/src/version.cpp.o.modmap 0x7c7420->0x7c2860 0x7c33d0 libs/pika/config/CMakeFiles/pika_config.dir/__/__/src/dummy.cpp.o.modmap 0x7c7420->0x7c33d0 0x7c6bb0 libs/pika/config/CMakeFiles/pika_config.dir/module.cpp.o.modmap 0x7c7420->0x7c6bb0 0x7c2930->0x7c1470 0x7c2930->0x7c45f0 0x7c2930->0x7c5be0 0x7c2860->0x7c1470 0x7c33d0->0x7c45f0 0x7c6bb0->0x7c5be0 0x7c1e30 libs/pika/config/CMakeFiles/pika_config.dir/src/version.cpp.o.ddi 0x7c1e30->0x7c7420 0x7c4390 libs/pika/config/CMakeFiles/pika_config.dir/__/__/src/dummy.cpp.o.ddi 0x7c4390->0x7c7420 0x7c4f70 libs/pika/config/CMakeFiles/pika_config.dir/module.cpp.o.ddi 0x7c4f70->0x7c7420 0x7c74f0 /home/mjs/src/pika/build/spack/libs/pika/config/CMakeFiles/pika_config.dir/CXXDependInfo.json 0x7c74f0->0x7c7420 0x7c0b00->0x7c1e30 0x7c1f20 /home/mjs/src/pika/libs/pika/config/src/version.cpp 0x7c1f20->0x7c0b00 0x7c1f20->0x7c1470 0x7c2f80->0x7c4390 0x7c34f0->0x7c4f70 0x7c5040 /home/mjs/src/pika/build/spack/libs/pika/config/module.cpp 0x7c5040->0x7c34f0 0x7c5040->0x7c5be0 0x8f58f0->0x744090 0x8f3310 libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/CXX.dd 0x8f58f0->0x8f3310 0x8f3210 libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/__/__/src/dummy.cpp.o.modmap 0x8f58f0->0x8f3210 0x8f5470 libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/module.cpp.o.modmap 0x8f58f0->0x8f5470 0x8f3310->0x8f2360 0x8f3310->0x8f4030 0x8f3210->0x8f2360 0x8f5470->0x8f4030 0x8f20b0 libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/__/__/src/dummy.cpp.o.ddi 0x8f20b0->0x8f58f0 0x8f3c70 libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/module.cpp.o.ddi 0x8f3c70->0x8f58f0 0x8f5a40 /home/mjs/src/pika/build/spack/libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/CXXDependInfo.json 0x8f5a40->0x8f58f0 0x8f1240->0x8f20b0 0x8f34d0->0x8f3c70 0x8f3d50 /home/mjs/src/pika/build/spack/libs/pika/preprocessor/module.cpp 0x8f3d50->0x8f34d0 0x8f3d50->0x8f4030 0x6e8370 CXX_DYNDEP__std_Release 0x6e8370->0x6e8420 0x6e8160 std.module/CMakeFiles/std.dir/CXX.dd 0x6e8370->0x6e8160 0x6e8050 std.module/CMakeFiles/std.dir/std.ixx.o.modmap 0x6e8370->0x6e8050 0x6e8160->0x6e7ed0 0x6e8050->0x6e7ed0 0x6e6bc0 std.module/CMakeFiles/std.dir/std.ixx.o.ddi 0x6e6bc0->0x6e8370 0x6e85c0 /home/mjs/src/pika/build/spack/std.module/CMakeFiles/std.dir/CXXDependInfo.json 0x6e85c0->0x6e8370 0x6e6b10->0x6e6bc0 0x6e6c80 /home/mjs/src/pika/std.module/std.ixx 0x6e6c80->0x6e6b10 0x6e6c80->0x6e7ed0 0x6e6d80 std.module/allstd.pcm 0x6e6d80->0x6e6b10 0x6e6d80->0x6e7ed0 0x6f1530 CUSTOM_COMMAND 0x6f1530->0x6e6d80 0x6eea70 0x6eea70 0x6f1530->0x6eea70 0x6f1640 0x6f1640 0x6f1530->0x6f1640 0x6f1af0 0x6f1af0 0x6f1530->0x6f1af0 0x6ed680 std.module/allstd/CMakeFiles/allstd.dir/__/allstd.cpp.o 0x6ed680->0x6f1530 0x6edf70 CXX_COMPILER__allstd_scanned_Release 0x6edf70->0x6ed680 0x6ed230 /home/mjs/src/pika/std.module/allstd.cpp 0x6ed230->0x6edf70 0x6ed130 CXX_SCAN__allstd_Release 0x6ed230->0x6ed130 0x6ee060 std.module/allstd/CMakeFiles/allstd.dir/__/allstd.cpp.o.modmap 0x6ee060->0x6edf70 0x6ebf00->0x6edf70 0x6ebf00->0x6ed130 0x6ee150 std.module/allstd/CMakeFiles/allstd.dir/CXX.dd 0x6ee150->0x6edf70 0x6ee350 CXX_DYNDEP__allstd_Release 0x6ee350->0x6ee060 0x6ee350->0x6ee150 0x6ee400 0x6ee400 0x6ee350->0x6ee400 0x6ec300 std.module/allstd/CMakeFiles/allstd.dir/__/allstd.cpp.o.ddi 0x6ec300->0x6ee350 0x6ee4c0 /home/mjs/src/pika/build/spack/std.module/allstd/CMakeFiles/allstd.dir/CXXDependInfo.json 0x6ee4c0->0x6ee350 0x6ed130->0x6ec300 0x7f87c0->0x74f250 0x7f7640 libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/CXX.dd 0x7f87c0->0x7f7640 0x7f70f0 libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/__/__/src/dummy.cpp.o.modmap 0x7f87c0->0x7f70f0 0x7f9f90 libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/module.cpp.o.modmap 0x7f87c0->0x7f9f90 0x7f7640->0x7f7400 0x7f7640->0x7facc0 0x7f70f0->0x7f7400 0x7f9f90->0x7facc0 0x7f6950 libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/__/__/src/dummy.cpp.o.ddi 0x7f6950->0x7f87c0 0x7f9930 libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/module.cpp.o.ddi 0x7f9930->0x7f87c0 0x7f8870 /home/mjs/src/pika/build/spack/libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/CXXDependInfo.json 0x7f8870->0x7f87c0 0x7f7a00->0x7f6950 0x7f99b0->0x7f9930 0x7f9a80 /home/mjs/src/pika/build/spack/libs/pika/datastructures/module.cpp 0x7f9a80->0x7f99b0 0x7f9a80->0x7facc0 0x7a5590->0x74ecd0 0x7a2a20 libs/pika/concepts/CMakeFiles/pika_concepts.dir/CXX.dd 0x7a5590->0x7a2a20 0x7a2920 libs/pika/concepts/CMakeFiles/pika_concepts.dir/__/__/src/dummy.cpp.o.modmap 0x7a5590->0x7a2920 0x7a6300 libs/pika/concepts/CMakeFiles/pika_concepts.dir/module.cpp.o.modmap 0x7a5590->0x7a6300 0x7a2a20->0x7a2870 0x7a2a20->0x7a6210 0x7a2920->0x7a2870 0x7a6300->0x7a6210 0x7a1be0 libs/pika/concepts/CMakeFiles/pika_concepts.dir/__/__/src/dummy.cpp.o.ddi 0x7a1be0->0x7a5590 0x7a32a0 libs/pika/concepts/CMakeFiles/pika_concepts.dir/module.cpp.o.ddi 0x7a32a0->0x7a5590 0x7a5640 /home/mjs/src/pika/build/spack/libs/pika/concepts/CMakeFiles/pika_concepts.dir/CXXDependInfo.json 0x7a5640->0x7a5590 0x7a1b30->0x7a1be0 0x7a31f0->0x7a32a0 0x7a3390 /home/mjs/src/pika/build/spack/libs/pika/concepts/module.cpp 0x7a3390->0x7a31f0 0x7a3390->0x7a6210 0xa154a0->0x750d50 0xa12630 libs/pika/type_support/CMakeFiles/pika_type_support.dir/CXX.dd 0xa154a0->0xa12630 0xa12530 libs/pika/type_support/CMakeFiles/pika_type_support.dir/__/__/src/dummy.cpp.o.modmap 0xa154a0->0xa12530 0xa14da0 libs/pika/type_support/CMakeFiles/pika_type_support.dir/module.cpp.o.modmap 0xa154a0->0xa14da0 0xa12630->0xa12460 0xa12630->0xa14cb0 0xa12530->0xa12460 0xa14da0->0xa14cb0 0xa11d10 libs/pika/type_support/CMakeFiles/pika_type_support.dir/__/__/src/dummy.cpp.o.ddi 0xa11d10->0xa154a0 0xa14300 libs/pika/type_support/CMakeFiles/pika_type_support.dir/module.cpp.o.ddi 0xa14300->0xa154a0 0xa15550 /home/mjs/src/pika/build/spack/libs/pika/type_support/CMakeFiles/pika_type_support.dir/CXXDependInfo.json 0xa15550->0xa154a0 0xa11c60->0xa11d10 0xa14250->0xa14300 0xa14400 /home/mjs/src/pika/build/spack/libs/pika/type_support/module.cpp 0xa14400->0xa14250 0xa14400->0xa14cb0 0x7aaa10->0x74f2d0 0x818db0 libs/pika/errors/CMakeFiles/pika_errors.dir/CXX.dd 0x7aaa10->0x818db0 0x818ce0 libs/pika/errors/CMakeFiles/pika_errors.dir/src/error_code.cpp.o.modmap 0x7aaa10->0x818ce0 0x819f30 libs/pika/errors/CMakeFiles/pika_errors.dir/src/exception.cpp.o.modmap 0x7aaa10->0x819f30 0x81b430 libs/pika/errors/CMakeFiles/pika_errors.dir/src/exception_list.cpp.o.modmap 0x7aaa10->0x81b430 0x81f7a0 libs/pika/errors/CMakeFiles/pika_errors.dir/src/throw_exception.cpp.o.modmap 0x7aaa10->0x81f7a0 0x820b10 libs/pika/errors/CMakeFiles/pika_errors.dir/__/__/src/dummy.cpp.o.modmap 0x7aaa10->0x820b10 0x821b90 libs/pika/errors/CMakeFiles/pika_errors.dir/module.cpp.o.modmap 0x7aaa10->0x821b90 0x818db0->0x817a40 0x818db0->0x8165c0 0x818db0->0x81ccc0 0x818db0->0x81e050 0x818db0->0x81c370 0x818db0->0x821740 0x818ce0->0x817a40 0x819f30->0x8165c0 0x81b430->0x81ccc0 0x81f7a0->0x81e050 0x820b10->0x81c370 0x821b90->0x821740 0x815750 libs/pika/errors/CMakeFiles/pika_errors.dir/src/error_code.cpp.o.ddi 0x815750->0x7aaa10 0x816290 libs/pika/errors/CMakeFiles/pika_errors.dir/src/exception.cpp.o.ddi 0x816290->0x7aaa10 0x81c980 libs/pika/errors/CMakeFiles/pika_errors.dir/src/exception_list.cpp.o.ddi 0x81c980->0x7aaa10 0x81dce0 libs/pika/errors/CMakeFiles/pika_errors.dir/src/throw_exception.cpp.o.ddi 0x81dce0->0x7aaa10 0x81c110 libs/pika/errors/CMakeFiles/pika_errors.dir/__/__/src/dummy.cpp.o.ddi 0x81c110->0x7aaa10 0x823650 libs/pika/errors/CMakeFiles/pika_errors.dir/module.cpp.o.ddi 0x823650->0x7aaa10 0x7aa5d0 /home/mjs/src/pika/build/spack/libs/pika/errors/CMakeFiles/pika_errors.dir/CXXDependInfo.json 0x7aa5d0->0x7aaa10 0x815cd0->0x815750 0x817840 /home/mjs/src/pika/libs/pika/errors/src/error_code.cpp 0x817840->0x815cd0 0x817840->0x817a40 0x818f60->0x816290 0x816380 /home/mjs/src/pika/libs/pika/errors/src/exception.cpp 0x816380->0x818f60 0x816380->0x8165c0 0x81a080->0x81c980 0x81ca80 /home/mjs/src/pika/libs/pika/errors/src/exception_list.cpp 0x81ca80->0x81a080 0x81ca80->0x81ccc0 0x81b5f0->0x81dce0 0x81ddc0 /home/mjs/src/pika/libs/pika/errors/src/throw_exception.cpp 0x81ddc0->0x81b5f0 0x81ddc0->0x81e050 0x81bc30->0x81c110 0x820d00->0x823650 0x823740 /home/mjs/src/pika/build/spack/libs/pika/errors/module.cpp 0x823740->0x820d00 0x823740->0x821740 0x86dbd0->0x742b90 0x868d70 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/CXX.dd 0x86dbd0->0x868d70 0x868c90 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/src/filesystem.cpp.o.modmap 0x86dbd0->0x868c90 0x86b2b0 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/__/__/src/dummy.cpp.o.modmap 0x86dbd0->0x86b2b0 0x86d1d0 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/module.cpp.o.modmap 0x86dbd0->0x86d1d0 0x868d70->0x8674e0 0x868d70->0x86a3d0 0x868d70->0x86c380 0x868c90->0x8674e0 0x86b2b0->0x86a3d0 0x86d1d0->0x86c380 0x868330 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/src/filesystem.cpp.o.ddi 0x868330->0x86dbd0 0x869c40 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/__/__/src/dummy.cpp.o.ddi 0x869c40->0x86dbd0 0x86ba10 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/module.cpp.o.ddi 0x86ba10->0x86dbd0 0x86dca0 /home/mjs/src/pika/build/spack/libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/CXXDependInfo.json 0x86dca0->0x86dbd0 0x867110->0x868330 0x868430 /home/mjs/src/pika/libs/pika/filesystem/src/filesystem.cpp 0x868430->0x867110 0x868430->0x8674e0 0x868f90->0x869c40 0x86b450->0x86ba10 0x86bb00 /home/mjs/src/pika/build/spack/libs/pika/filesystem/module.cpp 0x86bb00->0x86b450 0x86bb00->0x86c380 0x8cd990->0x7439f0 0x8c8280 libs/pika/logging/CMakeFiles/pika_logging.dir/CXX.dd 0x8cd990->0x8c8280 0x8c8200 libs/pika/logging/CMakeFiles/pika_logging.dir/src/logging.cpp.o.modmap 0x8cd990->0x8c8200 0x8ca750 libs/pika/logging/CMakeFiles/pika_logging.dir/__/__/src/dummy.cpp.o.modmap 0x8cd990->0x8ca750 0x8ccac0 libs/pika/logging/CMakeFiles/pika_logging.dir/module.cpp.o.modmap 0x8cd990->0x8ccac0 0x8c8280->0x8c8ca0 0x8c8280->0x8c72f0 0x8c8280->0x8cc630 0x8c8200->0x8c8ca0 0x8ca750->0x8c72f0 0x8ccac0->0x8cc630 0x8c8970 libs/pika/logging/CMakeFiles/pika_logging.dir/src/logging.cpp.o.ddi 0x8c8970->0x8cd990 0x8c9a30 libs/pika/logging/CMakeFiles/pika_logging.dir/__/__/src/dummy.cpp.o.ddi 0x8c9a30->0x8cd990 0x8cb340 libs/pika/logging/CMakeFiles/pika_logging.dir/module.cpp.o.ddi 0x8cb340->0x8cd990 0x8cda60 /home/mjs/src/pika/build/spack/libs/pika/logging/CMakeFiles/pika_logging.dir/CXXDependInfo.json 0x8cda60->0x8cd990 0x8c6e00->0x8c8970 0x8c8a60 /home/mjs/src/pika/libs/pika/logging/src/logging.cpp 0x8c8a60->0x8c6e00 0x8c8a60->0x8c8ca0 0x8c96d0->0x8c9a30 0x8cb290->0x8cb340 0x8cb430 /home/mjs/src/pika/build/spack/libs/pika/logging/module.cpp 0x8cb430->0x8cb290 0x8cb430->0x8cc630 0x9241a0->0x744450 0x91f520 libs/pika/string_util/CMakeFiles/pika_string_util.dir/CXX.dd 0x9241a0->0x91f520 0x91f440 libs/pika/string_util/CMakeFiles/pika_string_util.dir/src/bad_lexical_cast.cpp.o.modmap 0x9241a0->0x91f440 0x921320 libs/pika/string_util/CMakeFiles/pika_string_util.dir/__/__/src/dummy.cpp.o.modmap 0x9241a0->0x921320 0x9237d0 libs/pika/string_util/CMakeFiles/pika_string_util.dir/module.cpp.o.modmap 0x9241a0->0x9237d0 0x91f520->0x91e0f0 0x91f520->0x9205a0 0x91f520->0x922b60 0x91f440->0x91e0f0 0x921320->0x9205a0 0x9237d0->0x922b60 0x91dd60 libs/pika/string_util/CMakeFiles/pika_string_util.dir/src/bad_lexical_cast.cpp.o.ddi 0x91dd60->0x9241a0 0x920220 libs/pika/string_util/CMakeFiles/pika_string_util.dir/__/__/src/dummy.cpp.o.ddi 0x920220->0x9241a0 0x9222c0 libs/pika/string_util/CMakeFiles/pika_string_util.dir/module.cpp.o.ddi 0x9222c0->0x9241a0 0x924270 /home/mjs/src/pika/build/spack/libs/pika/string_util/CMakeFiles/pika_string_util.dir/CXXDependInfo.json 0x924270->0x9241a0 0x91d930->0x91dd60 0x91de60 /home/mjs/src/pika/libs/pika/string_util/src/bad_lexical_cast.cpp 0x91de60->0x91d930 0x91de60->0x91e0f0 0x91f740->0x920220 0x921a60->0x9222c0 0x9228d0 /home/mjs/src/pika/build/spack/libs/pika/string_util/module.cpp 0x9228d0->0x921a60 0x9228d0->0x922b60 0x9f3c00->0x744a60 0x9f0160 libs/pika/timing/CMakeFiles/pika_timing.dir/CXX.dd 0x9f3c00->0x9f0160 0x9f09c0 libs/pika/timing/CMakeFiles/pika_timing.dir/__/__/src/dummy.cpp.o.modmap 0x9f3c00->0x9f09c0 0x9f2f70 libs/pika/timing/CMakeFiles/pika_timing.dir/module.cpp.o.modmap 0x9f3c00->0x9f2f70 0x9f0160->0x9f08f0 0x9f0160->0x9f2ea0 0x9f09c0->0x9f08f0 0x9f2f70->0x9f2ea0 0x9f1040 libs/pika/timing/CMakeFiles/pika_timing.dir/__/__/src/dummy.cpp.o.ddi 0x9f1040->0x9f3c00 0x9f1970 libs/pika/timing/CMakeFiles/pika_timing.dir/module.cpp.o.ddi 0x9f1970->0x9f3c00 0x9f3cb0 /home/mjs/src/pika/build/spack/libs/pika/timing/CMakeFiles/pika_timing.dir/CXXDependInfo.json 0x9f3cb0->0x9f3c00 0x9f0f90->0x9f1040 0x9f18c0->0x9f1970 0x9f1a40 /home/mjs/src/pika/build/spack/libs/pika/timing/module.cpp 0x9f1a40->0x9f18c0 0x9f1a40->0x9f2ea0 0x9796f0->0x7449e0 0x9730d0 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/CXX.dd 0x9796f0->0x9730d0 0x9711d0 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/src/set_thread_name.cpp.o.modmap 0x9796f0->0x9711d0 0x973ac0 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/src/spinlock.cpp.o.modmap 0x9796f0->0x973ac0 0x976600 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/__/__/src/dummy.cpp.o.modmap 0x9796f0->0x976600 0x977500 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/module.cpp.o.modmap 0x9796f0->0x977500 0x9730d0->0x970e40 0x9730d0->0x972460 0x9730d0->0x975f20 0x9730d0->0x9787d0 0x9711d0->0x970e40 0x973ac0->0x972460 0x976600->0x975f20 0x977500->0x9787d0 0x9707d0 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/src/set_thread_name.cpp.o.ddi 0x9707d0->0x9796f0 0x9740e0 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/src/spinlock.cpp.o.ddi 0x9740e0->0x9796f0 0x974720 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/__/__/src/dummy.cpp.o.ddi 0x974720->0x9796f0 0x978480 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/module.cpp.o.ddi 0x978480->0x9796f0 0x979860 /home/mjs/src/pika/build/spack/libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/CXXDependInfo.json 0x979860->0x9796f0 0x9703d0->0x9707d0 0x970b10 /home/mjs/src/pika/libs/pika/thread_support/src/set_thread_name.cpp 0x970b10->0x9703d0 0x970b10->0x970e40 0x972010->0x9740e0 0x972220 /home/mjs/src/pika/libs/pika/thread_support/src/spinlock.cpp 0x972220->0x972010 0x972220->0x972460 0x973ca0->0x974720 0x976830->0x978480 0x978560 /home/mjs/src/pika/build/spack/libs/pika/thread_support/module.cpp 0x978560->0x976830 0x978560->0x9787d0 0xa09c50->0x750a80 0x9fc700 libs/pika/topology/CMakeFiles/pika_topology.dir/CXX.dd 0xa09c50->0x9fc700 0x9fc620 libs/pika/topology/CMakeFiles/pika_topology.dir/src/cpu_mask.cpp.o.modmap 0xa09c50->0x9fc620 0x9feb30 libs/pika/topology/CMakeFiles/pika_topology.dir/src/topology.cpp.o.modmap 0xa09c50->0x9feb30 0xa01bb0 libs/pika/topology/CMakeFiles/pika_topology.dir/__/__/src/dummy.cpp.o.modmap 0xa09c50->0xa01bb0 0xa02a90 libs/pika/topology/CMakeFiles/pika_topology.dir/module.cpp.o.modmap 0xa09c50->0xa02a90 0x9fc700->0x9fbba0 0x9fc700->0x9ffd70 0x9fc700->0x9fd980 0x9fc700->0xa03a60 0x9fc620->0x9fbba0 0x9feb30->0x9ffd70 0xa01bb0->0x9fd980 0xa02a90->0xa03a60 0x9fb870 libs/pika/topology/CMakeFiles/pika_topology.dir/src/cpu_mask.cpp.o.ddi 0x9fb870->0xa09c50 0x9ffab0 libs/pika/topology/CMakeFiles/pika_topology.dir/src/topology.cpp.o.ddi 0x9ffab0->0xa09c50 0x9fd710 libs/pika/topology/CMakeFiles/pika_topology.dir/__/__/src/dummy.cpp.o.ddi 0x9fd710->0xa09c50 0xa036e0 libs/pika/topology/CMakeFiles/pika_topology.dir/module.cpp.o.ddi 0xa036e0->0xa09c50 0xa05100 /home/mjs/src/pika/build/spack/libs/pika/topology/CMakeFiles/pika_topology.dir/CXXDependInfo.json 0xa05100->0xa09c50 0x9fc290->0x9fb870 0x9fb960 /home/mjs/src/pika/libs/pika/topology/src/cpu_mask.cpp 0x9fb960->0x9fc290 0x9fb960->0x9fbba0 0x9fc8e0->0x9ffab0 0x9ffba0 /home/mjs/src/pika/libs/pika/topology/src/topology.cpp 0x9ffba0->0x9fc8e0 0x9ffba0->0x9ffd70 0x9fd340->0x9fd710 0xa01d60->0xa036e0 0xa037d0 /home/mjs/src/pika/build/spack/libs/pika/topology/module.cpp 0xa037d0->0xa01d60 0xa037d0->0xa03a60 0x7b8960->0x74ee10 0x7b36c0 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/CXX.dd 0x7b8960->0x7b36c0 0x7b35e0 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/src/barrier.cpp.o.modmap 0x7b8960->0x7b35e0 0x7b2010 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/__/__/src/dummy.cpp.o.modmap 0x7b8960->0x7b2010 0x7b5d80 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/module.cpp.o.modmap 0x7b8960->0x7b5d80 0x7b36c0->0x7b0160 0x7b36c0->0x7b10f0 0x7b36c0->0x7b4010 0x7b35e0->0x7b0160 0x7b2010->0x7b4010 0x7b5d80->0x7b10f0 0x7af4c0 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/src/barrier.cpp.o.ddi 0x7af4c0->0x7b8960 0x7b3e10 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/__/__/src/dummy.cpp.o.ddi 0x7b3e10->0x7b8960 0x7b0dd0 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/module.cpp.o.ddi 0x7b0dd0->0x7b8960 0x7b7030 /home/mjs/src/pika/build/spack/libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/CXXDependInfo.json 0x7b7030->0x7b8960 0x7afc40->0x7af4c0 0x7afee0 /home/mjs/src/pika/libs/pika/concurrency/src/barrier.cpp 0x7afee0->0x7afc40 0x7afee0->0x7b0160 0x7b38a0->0x7b3e10 0x7b2170->0x7b0dd0 0x7b0ea0 /home/mjs/src/pika/build/spack/libs/pika/concurrency/module.cpp 0x7b0ea0->0x7b2170 0x7b0ea0->0x7b10f0 0x850370->0x742b10 0x83e0c0 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/CXX.dd 0x850370->0x83e0c0 0x83dcc0 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/agent_ref.cpp.o.modmap 0x850370->0x83dcc0 0x843640 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/any_sender.cpp.o.modmap 0x850370->0x843640 0x842d00 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/spinlock_deadlock_detection.cpp.o.modmap 0x850370->0x842d00 0x848700 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/this_thread.cpp.o.modmap 0x850370->0x848700 0x84c240 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/__/__/src/dummy.cpp.o.modmap 0x850370->0x84c240 0x84f230 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/module.cpp.o.modmap 0x850370->0x84f230 0x83e0c0->0x83d8f0 0x83e0c0->0x83e850 0x83e0c0->0x841eb0 0x83e0c0->0x8467f0 0x83e0c0->0x84a360 0x83e0c0->0x84d220 0x83dcc0->0x83d8f0 0x843640->0x83e850 0x842d00->0x841eb0 0x848700->0x8467f0 0x84c240->0x84a360 0x84f230->0x84d220 0x83ce90 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/agent_ref.cpp.o.ddi 0x83ce90->0x850370 0x83f9d0 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/any_sender.cpp.o.ddi 0x83f9d0->0x850370 0x8413d0 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/spinlock_deadlock_detection.cpp.o.ddi 0x8413d0->0x850370 0x842c80 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/src/this_thread.cpp.o.ddi 0x842c80->0x850370 0x848ed0 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/__/__/src/dummy.cpp.o.ddi 0x848ed0->0x850370 0x84d8c0 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/module.cpp.o.ddi 0x84d8c0->0x850370 0x8504c0 /home/mjs/src/pika/build/spack/libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/CXXDependInfo.json 0x8504c0->0x850370 0x83d5e0->0x83ce90 0x83d110 /home/mjs/src/pika/libs/pika/execution_base/src/agent_ref.cpp 0x83d110->0x83d5e0 0x83d110->0x83d8f0 0x83f700->0x83f9d0 0x83fd10 /home/mjs/src/pika/libs/pika/execution_base/src/any_sender.cpp 0x83fd10->0x83f700 0x83fd10->0x83e850 0x840f30->0x8413d0 0x841c60 /home/mjs/src/pika/libs/pika/execution_base/src/spinlock_deadlock_detection.cpp 0x841c60->0x840f30 0x841c60->0x841eb0 0x843200->0x842c80 0x8430a0 /home/mjs/src/pika/libs/pika/execution_base/src/this_thread.cpp 0x8430a0->0x843200 0x8430a0->0x8467f0 0x848c80->0x848ed0 0x84bbb0->0x84d8c0 0x84cf40 /home/mjs/src/pika/build/spack/libs/pika/execution_base/module.cpp 0x84cf40->0x84bbb0 0x84cf40->0x84d220 0x87fe80->0x743670 0x8781a0 libs/pika/functional/CMakeFiles/pika_functional.dir/CXX.dd 0x87fe80->0x8781a0 0x8780c0 libs/pika/functional/CMakeFiles/pika_functional.dir/src/basic_function.cpp.o.modmap 0x87fe80->0x8780c0 0x87a360 libs/pika/functional/CMakeFiles/pika_functional.dir/src/empty_function.cpp.o.modmap 0x87fe80->0x87a360 0x87c3c0 libs/pika/functional/CMakeFiles/pika_functional.dir/__/__/src/dummy.cpp.o.modmap 0x87fe80->0x87c3c0 0x87d220 libs/pika/functional/CMakeFiles/pika_functional.dir/module.cpp.o.modmap 0x87fe80->0x87d220 0x8781a0->0x877aa0 0x8781a0->0x879670 0x8781a0->0x87bdf0 0x8781a0->0x87ecc0 0x8780c0->0x877aa0 0x87a360->0x879670 0x87c3c0->0x87bdf0 0x87d220->0x87ecc0 0x875860 libs/pika/functional/CMakeFiles/pika_functional.dir/src/basic_function.cpp.o.ddi 0x875860->0x87fe80 0x8772a0 libs/pika/functional/CMakeFiles/pika_functional.dir/src/empty_function.cpp.o.ddi 0x8772a0->0x87fe80 0x87a9d0 libs/pika/functional/CMakeFiles/pika_functional.dir/__/__/src/dummy.cpp.o.ddi 0x87a9d0->0x87fe80 0x87e960 libs/pika/functional/CMakeFiles/pika_functional.dir/module.cpp.o.ddi 0x87e960->0x87fe80 0x87d5a0 /home/mjs/src/pika/build/spack/libs/pika/functional/CMakeFiles/pika_functional.dir/CXXDependInfo.json 0x87d5a0->0x87fe80 0x875f40->0x875860 0x875960 /home/mjs/src/pika/libs/pika/functional/src/basic_function.cpp 0x875960->0x875f40 0x875960->0x877aa0 0x8791b0->0x8772a0 0x877380 /home/mjs/src/pika/libs/pika/functional/src/empty_function.cpp 0x877380->0x8791b0 0x877380->0x879670 0x87a4c0->0x87a9d0 0x87c510->0x87e960 0x87ea50 /home/mjs/src/pika/build/spack/libs/pika/functional/module.cpp 0x87ea50->0x87c510 0x87ea50->0x87ecc0 0x80da50->0x74f1d0 0x804810 libs/pika/debugging/CMakeFiles/pika_debugging.dir/CXX.dd 0x80da50->0x804810 0x804730 libs/pika/debugging/CMakeFiles/pika_debugging.dir/src/attach_debugger.cpp.o.modmap 0x80da50->0x804730 0x8067c0 libs/pika/debugging/CMakeFiles/pika_debugging.dir/src/backtrace.cpp.o.modmap 0x80da50->0x8067c0 0x809440 libs/pika/debugging/CMakeFiles/pika_debugging.dir/src/print.cpp.o.modmap 0x80da50->0x809440 0x80a810 libs/pika/debugging/CMakeFiles/pika_debugging.dir/__/__/src/dummy.cpp.o.modmap 0x80da50->0x80a810 0x80cf00 libs/pika/debugging/CMakeFiles/pika_debugging.dir/module.cpp.o.modmap 0x80da50->0x80cf00 0x804810->0x8037e0 0x804810->0x80c2d0 0x804810->0x805b60 0x804810->0x807940 0x804810->0x80a050 0x804730->0x8037e0 0x8067c0->0x805b60 0x809440->0x807940 0x80a810->0x80a050 0x80cf00->0x80c2d0 0x803030 libs/pika/debugging/CMakeFiles/pika_debugging.dir/src/attach_debugger.cpp.o.ddi 0x803030->0x80da50 0x805010 libs/pika/debugging/CMakeFiles/pika_debugging.dir/src/backtrace.cpp.o.ddi 0x805010->0x80da50 0x807500 libs/pika/debugging/CMakeFiles/pika_debugging.dir/src/print.cpp.o.ddi 0x807500->0x80da50 0x809de0 libs/pika/debugging/CMakeFiles/pika_debugging.dir/__/__/src/dummy.cpp.o.ddi 0x809de0->0x80da50 0x80bf30 libs/pika/debugging/CMakeFiles/pika_debugging.dir/module.cpp.o.ddi 0x80bf30->0x80da50 0x80dbd0 /home/mjs/src/pika/build/spack/libs/pika/debugging/CMakeFiles/pika_debugging.dir/CXXDependInfo.json 0x80dbd0->0x80da50 0x802b40->0x803030 0x803130 /home/mjs/src/pika/libs/pika/debugging/src/attach_debugger.cpp 0x803130->0x802b40 0x803130->0x8037e0 0x8049d0->0x805010 0x8050f0 /home/mjs/src/pika/libs/pika/debugging/src/backtrace.cpp 0x8050f0->0x8049d0 0x8050f0->0x805b60 0x806970->0x807500 0x8075f0 /home/mjs/src/pika/libs/pika/debugging/src/print.cpp 0x8075f0->0x806970 0x8075f0->0x807940 0x809630->0x809de0 0x80b190->0x80bf30 0x80c020 /home/mjs/src/pika/build/spack/libs/pika/debugging/module.cpp 0x80c020->0x80b190 0x80c020->0x80c2d0 0x8ae040->0x7438f0 0x8a6f70 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/CXX.dd 0x8ae040->0x8a6f70 0x8a6ef0 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/src/itt_notify.cpp.o.modmap 0x8ae040->0x8a6ef0 0x8a8ea0 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/src/thread_name.cpp.o.modmap 0x8ae040->0x8a8ea0 0x8ab280 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/__/__/src/dummy.cpp.o.modmap 0x8ae040->0x8ab280 0x8ad950 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/module.cpp.o.modmap 0x8ae040->0x8ad950 0x8a6f70->0x8a5c10 0x8a6f70->0x8a8000 0x8a6f70->0x8aa6b0 0x8a6f70->0x8acac0 0x8a6ef0->0x8a5c10 0x8a8ea0->0x8a8000 0x8ab280->0x8aa6b0 0x8ad950->0x8acac0 0x8a5880 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/src/itt_notify.cpp.o.ddi 0x8a5880->0x8ae040 0x8a7cf0 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/src/thread_name.cpp.o.ddi 0x8a7cf0->0x8ae040 0x8aa440 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/__/__/src/dummy.cpp.o.ddi 0x8aa440->0x8ae040 0x8ac0f0 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/module.cpp.o.ddi 0x8ac0f0->0x8ae040 0x8ae150 /home/mjs/src/pika/build/spack/libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/CXXDependInfo.json 0x8ae150->0x8ae040 0x8a5330->0x8a5880 0x8a5980 /home/mjs/src/pika/libs/pika/itt_notify/src/itt_notify.cpp 0x8a5980->0x8a5330 0x8a5980->0x8a5c10 0x8a71b0->0x8a7cf0 0x8a7df0 /home/mjs/src/pika/libs/pika/itt_notify/src/thread_name.cpp 0x8a7df0->0x8a71b0 0x8a7df0->0x8a8000 0x8a95e0->0x8aa440 0x8ab430->0x8ac0f0 0x8ac1e0 /home/mjs/src/pika/build/spack/libs/pika/itt_notify/module.cpp 0x8ac1e0->0x8ab430 0x8ac1e0->0x8acac0 0x955380->0x744590 0x953830 libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/CXX.dd 0x955380->0x953830 0x9526b0 libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/__/__/src/dummy.cpp.o.modmap 0x955380->0x9526b0 0x9540e0 libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/module.cpp.o.modmap 0x955380->0x9540e0 0x953830->0x9536e0 0x953830->0x954880 0x9526b0->0x9536e0 0x9540e0->0x954880 0x9516b0 libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/__/__/src/dummy.cpp.o.ddi 0x9516b0->0x955380 0x951eb0 libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/module.cpp.o.ddi 0x951eb0->0x955380 0x955430 /home/mjs/src/pika/build/spack/libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/CXXDependInfo.json 0x955430->0x955380 0x951600->0x9516b0 0x951e00->0x951eb0 0x952c70 /home/mjs/src/pika/build/spack/libs/pika/tag_invoke/module.cpp 0x952c70->0x951e00 0x952c70->0x954880 0x8983e0->0x743970 0x899c80 libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/CXX.dd 0x8983e0->0x899c80 0x898c30 libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/__/__/src/dummy.cpp.o.modmap 0x8983e0->0x898c30 0x89aee0 libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/module.cpp.o.modmap 0x8983e0->0x89aee0 0x899c80->0x898eb0 0x899c80->0x89d3a0 0x898c30->0x898eb0 0x89aee0->0x89d3a0 0x8972d0 libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/__/__/src/dummy.cpp.o.ddi 0x8972d0->0x8983e0 0x899f20 libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/module.cpp.o.ddi 0x899f20->0x8983e0 0x898540 /home/mjs/src/pika/build/spack/libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/CXXDependInfo.json 0x898540->0x8983e0 0x8996e0->0x8972d0 0x89c360->0x899f20 0x899fa0 /home/mjs/src/pika/build/spack/libs/pika/iterator_support/module.cpp 0x899fa0->0x89c360 0x899fa0->0x89d3a0 0x8ba300->0x743c00 0x8b8880 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/CXX.dd 0x8ba300->0x8b8880 0x8b7940 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/src/register_locks.cpp.o.modmap 0x8ba300->0x8b7940 0x8bade0 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/__/__/src/dummy.cpp.o.modmap 0x8ba300->0x8bade0 0x8b7350 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/module.cpp.o.modmap 0x8ba300->0x8b7350 0x8b8880->0x8b83f0 0x8b8880->0x8ba9e0 0x8b8880->0x8be460 0x8b7940->0x8b83f0 0x8bade0->0x8ba9e0 0x8b7350->0x8be460 0x8b5cf0 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/src/register_locks.cpp.o.ddi 0x8b5cf0->0x8ba300 0x8b8cd0 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/__/__/src/dummy.cpp.o.ddi 0x8b8cd0->0x8ba300 0x8bd180 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/module.cpp.o.ddi 0x8bd180->0x8ba300 0x8c04b0 /home/mjs/src/pika/build/spack/libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/CXXDependInfo.json 0x8c04b0->0x8ba300 0x8b66d0->0x8b5cf0 0x8b60a0 /home/mjs/src/pika/libs/pika/lock_registration/src/register_locks.cpp 0x8b60a0->0x8b66d0 0x8b60a0->0x8b83f0 0x8b89f0->0x8b8cd0 0x8b6ad0->0x8bd180 0x8bd280 /home/mjs/src/pika/build/spack/libs/pika/lock_registration/module.cpp 0x8bd280->0x8b6ad0 0x8bd280->0x8be460 0x88f6e0->0x7437b0 0x88c970 libs/pika/hashing/CMakeFiles/pika_hashing.dir/CXX.dd 0x88f6e0->0x88c970 0x88c8d0 libs/pika/hashing/CMakeFiles/pika_hashing.dir/__/__/src/dummy.cpp.o.modmap 0x88f6e0->0x88c8d0 0x88e9f0 libs/pika/hashing/CMakeFiles/pika_hashing.dir/module.cpp.o.modmap 0x88f6e0->0x88e9f0 0x88c970->0x88c800 0x88c970->0x88e920 0x88c8d0->0x88c800 0x88e9f0->0x88e920 0x88bd60 libs/pika/hashing/CMakeFiles/pika_hashing.dir/__/__/src/dummy.cpp.o.ddi 0x88bd60->0x88f6e0 0x88df50 libs/pika/hashing/CMakeFiles/pika_hashing.dir/module.cpp.o.ddi 0x88df50->0x88f6e0 0x88f790 /home/mjs/src/pika/build/spack/libs/pika/hashing/CMakeFiles/pika_hashing.dir/CXXDependInfo.json 0x88f790->0x88f6e0 0x88bcb0->0x88bd60 0x88dea0->0x88df50 0x88e020 /home/mjs/src/pika/build/spack/libs/pika/hashing/module.cpp 0x88e020->0x88dea0 0x88e020->0x88e920 0xa235f0->0x750e90 0xa1de90 libs/pika/util/CMakeFiles/pika_util.dir/CXX.dd 0xa235f0->0xa1de90 0xa1ddc0 libs/pika/util/CMakeFiles/pika_util.dir/src/manage_config.cpp.o.modmap 0xa235f0->0xa1ddc0 0xa1e810 libs/pika/util/CMakeFiles/pika_util.dir/__/__/src/dummy.cpp.o.modmap 0xa235f0->0xa1e810 0xa24ad0 libs/pika/util/CMakeFiles/pika_util.dir/module.cpp.o.modmap 0xa235f0->0xa24ad0 0xa1de90->0xa1d7f0 0xa1de90->0xa21520 0xa1de90->0xa244c0 0xa1ddc0->0xa1d7f0 0xa1e810->0xa21520 0xa24ad0->0xa244c0 0xa1cf40 libs/pika/util/CMakeFiles/pika_util.dir/src/manage_config.cpp.o.ddi 0xa1cf40->0xa235f0 0xa1fa20 libs/pika/util/CMakeFiles/pika_util.dir/__/__/src/dummy.cpp.o.ddi 0xa1fa20->0xa235f0 0xa1edb0 libs/pika/util/CMakeFiles/pika_util.dir/module.cpp.o.ddi 0xa1edb0->0xa235f0 0xa25fb0 /home/mjs/src/pika/build/spack/libs/pika/util/CMakeFiles/pika_util.dir/CXXDependInfo.json 0xa25fb0->0xa235f0 0xa1d470->0xa1cf40 0xa1d030 /home/mjs/src/pika/libs/pika/util/src/manage_config.cpp 0xa1d030->0xa1d470 0xa1d030->0xa1d7f0 0xa1f540->0xa1fa20 0xa1e9a0->0xa1edb0 0xa1ee80 /home/mjs/src/pika/build/spack/libs/pika/util/module.cpp 0xa1ee80->0xa1e9a0 0xa1ee80->0xa244c0 0x7680a0->0x746670 0x7680a0->0xa429f0 0xa34820 std.module/CMakeFiles/std.dir/std.pcm 0xa34820->0x7680a0 0x7793e0 CXX_COMPILER__pika_allocator_support_scanned_Release 0xa34820->0x7793e0 0xa34820->0x784490 0xa34820->0x787500 0xa34820->0x78ab20 0x798650 CXX_COMPILER__pika_async_base_scanned_Release 0xa34820->0x798650 0xa34820->0x7a6210 0xa34820->0x7b10f0 0xa34820->0x7c5be0 0x7e64b0 CXX_COMPILER__pika_coroutines_scanned_Release 0xa34820->0x7e64b0 0xa34820->0x7facc0 0xa34820->0x80c2d0 0xa34820->0x805b60 0xa34820->0x807940 0xa34820->0x821740 0x834340 CXX_COMPILER__pika_execution_scanned_Release 0xa34820->0x834340 0xa34820->0x84d220 0x85e560 CXX_COMPILER__pika_executors_scanned_Release 0xa34820->0x85e560 0xa34820->0x86c380 0xa34820->0x87ecc0 0xa34820->0x88e920 0xa34820->0x89d3a0 0xa34820->0x8acac0 0xa34820->0x8be460 0xa34820->0x8cc630 0x8d99b0 CXX_COMPILER__pika_memory_scanned_Release 0xa34820->0x8d99b0 0x8e8040 CXX_COMPILER__pika_prefix_scanned_Release 0xa34820->0x8e8040 0xa34820->0x8f4030 0x8ffc90 CXX_COMPILER__pika_properties_scanned_Release 0xa34820->0x8ffc90 0xa34820->0x913db0 0xa34820->0x922b60 0x942c10 CXX_COMPILER__pika_synchronization_scanned_Release 0xa34820->0x942c10 0xa34820->0x954880 0x960410 CXX_COMPILER__pika_thread_pools_scanned_Release 0xa34820->0x960410 0xa34820->0x9787d0 0x988020 CXX_COMPILER__pika_threading_scanned_Release 0xa34820->0x988020 0xa34820->0x9e31d0 0xa34820->0x9f2ea0 0xa34820->0xa03a60 0xa34820->0xa14cb0 0xa34820->0xa244c0 0xa34820->0x740a40 0xa43600 libs/pika/assertion/CMakeFiles/pika_assertion.dir/pika.assertion.pcm 0xa43600->0x7680a0 0xa43600->0x784490 0xa43600->0x787500 0xa43600->0x7b10f0 0xa43600->0x7e64b0 0xa43600->0x7facc0 0xa43600->0x821740 0xa43600->0x834340 0xa43600->0x84d220 0xa43600->0x85e560 0xa43600->0x87ecc0 0xa43600->0x89d3a0 0xa43600->0x8be460 0xa43600->0x8cc630 0xa43600->0x8d99b0 0xa43600->0x8e8040 0xa43600->0x913db0 0xa43600->0x942c10 0xa43600->0x960410 0xa43600->0x9787d0 0xa43600->0x988020 0xa43600->0x9e31d0 0xa43600->0xa03a60 0xa43600->0xa14cb0 0xa43600->0x740a40 0x74a030 CXX_COMPILER__pika_scanned_Release 0xa43600->0x74a030 0xa40e00 libs/pika/config/CMakeFiles/pika_config.dir/pika.config.pcm 0xa40e00->0x7680a0 0xa40e00->0x7793e0 0xa40e00->0x78ab20 0xa40e00->0x7a6210 0xa40e00->0x7b10f0 0xa40e00->0x7c1470 0xa40e00->0x7e64b0 0xa40e00->0x7facc0 0xa40e00->0x80c2d0 0xa40e00->0x821740 0xa40e00->0x834340 0xa40e00->0x84d220 0xa40e00->0x85e560 0xa40e00->0x86c380 0xa40e00->0x87ecc0 0xa40e00->0x88e920 0xa40e00->0x89d3a0 0xa40e00->0x8acac0 0xa40e00->0x8be460 0xa40e00->0x8cc630 0xa40e00->0x8d99b0 0xa40e00->0x8e8040 0xa40e00->0x913db0 0xa40e00->0x922b60 0xa40e00->0x942c10 0xa40e00->0x954880 0xa40e00->0x960410 0xa40e00->0x9787d0 0xa40e00->0x9e31d0 0xa40e00->0x9f2ea0 0xa40e00->0xa03a60 0xa40e00->0xa14cb0 0xa40e00->0xa244c0 0xa40e00->0x740a40 0xa40ed0 libs/pika/datastructures/CMakeFiles/pika_datastructures.dir/pika.datastructures.pcm 0xa40ed0->0x7680a0 0xa40ed0->0x7b10f0 0xa40ed0->0x834340 0xa40ed0->0x85e560 0xa40ed0->0x87ecc0 0xa40ed0->0x89d3a0 0xa40ed0->0x942c10 0xa40ed0->0x740a40 0xa40f50 libs/pika/errors/CMakeFiles/pika_errors.dir/pika.errors.pcm 0xa40f50->0x7680a0 0xa40f50->0x7b10f0 0xa40f50->0x7e64b0 0xa40f50->0x817a40 0xa40f50->0x8165c0 0xa40f50->0x81ccc0 0xa40f50->0x81e050 0xa40f50->0x834340 0xa40f50->0x84d220 0xa40f50->0x85e560 0xa40f50->0x87ecc0 0xa40f50->0x8be460 0xa40f50->0x8e8040 0xa40f50->0x913db0 0xa40f50->0x942c10 0xa40f50->0x960410 0xa40f50->0x988020 0xa40f50->0x9e31d0 0xa40f50->0xa03a60 0xa40f50->0xa244c0 0xa40f50->0x740a40 0xa43700 libs/pika/topology/CMakeFiles/pika_topology.dir/pika.topology.pcm 0xa43700->0x7680a0 0xa43700->0x834340 0xa43700->0x913db0 0xa43700->0x942c10 0xa43700->0x960410 0xa43700->0x988020 0xa43700->0x9e31d0 0xa43700->0x9fbba0 0xa43700->0x9ffd70 0xa43700->0x740a40 0xa43800 libs/pika/util/CMakeFiles/pika_util.dir/pika.util.pcm 0xa43800->0x7680a0 0xa43800->0x7e64b0 0xa43800->0xa03a60 0xa43800->0xa1d7f0 0xa43800->0x740a40 0x767450->0x74a800 0x76b220->0x74a4d0 0x777e10->0x746270 0x777c40 libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/__/__/src/dummy.cpp.o.modmap 0x777c40->0x777e10 0x6f3860 cmake_object_order_depends_target_pika_allocator_support 0x6f3860->0x777e10 0x6f3860->0x7777a0 0x779fe0 CXX_SCAN__pika_allocator_support_Release 0x6f3860->0x779fe0 0x6f3860->0x7793e0 0x6f3860->0x82e540 0x6f3860->0x92c6a0 0x6f3860->0x994f80 0x6f3860->0x982260 0x6f3860->0x8587e0 0x6f3860->0x907c90 0x6f3860->0x95df10 0x6f3860->0x6f3600 0x778040 libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/CXX.dd 0x778040->0x777e10 0x778040->0x7793e0 0x77b400->0x777c40 0x77b400->0x778040 0x74e980 /home/mjs/src/pika/build/spack/libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/CXXModules.json 0x77b400->0x74e980 0x779290 libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/module.cpp.o.modmap 0x77b400->0x779290 0x74e980->0x8383f0 0x74e980->0x94a470 0x74e980->0x9e66f0 0x74e980->0x98e250 0x74e980->0x8631a0 0x74e980->0x917310 0x74e980->0x967560 0x74e980->0x74e4c0 0x779290->0x7793e0 0x776f90 libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/__/__/src/dummy.cpp.o.ddi 0x776f90->0x77b400 0x778230 libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/module.cpp.o.ddi 0x778230->0x77b400 0x77b4b0 /home/mjs/src/pika/build/spack/libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/CXXDependInfo.json 0x77b4b0->0x77b400 0x7777a0->0x776f90 0x776a50->0x6f3860 0x779fe0->0x778230 0x77a0b0 /home/mjs/src/pika/build/spack/libs/pika/allocator_support/module.cpp 0x77a0b0->0x779fe0 0x77a0b0->0x7793e0 0x7793e0->0x7588b0 0xa3b0c0 libs/pika/allocator_support/CMakeFiles/pika_allocator_support.dir/pika.allocator_support.pcm 0x7793e0->0xa3b0c0 0xa3b0c0->0x834340 0xa3b0c0->0x913db0 0xa3b0c0->0x942c10 0xa3b0c0->0x9e31d0 0xa3b0c0->0x740a40 0xa41e50 libs/pika/concepts/CMakeFiles/pika_concepts.dir/pika.concepts.pcm 0xa41e50->0x7793e0 0xa41e50->0x7b10f0 0xa41e50->0x7facc0 0xa41e50->0x8be460 0xa41e50->0x9787d0 0xa41e50->0xa244c0 0xa41e50->0x740a40 0xa3baf0 libs/pika/preprocessor/CMakeFiles/pika_preprocessor.dir/pika.preprocessor.pcm 0xa3baf0->0x7793e0 0xa3baf0->0x78ab20 0xa3baf0->0x7a6210 0xa3baf0->0x7c5be0 0xa3baf0->0x821740 0xa3baf0->0x740a40 0x784490->0x7589c0 0x787500->0x758ac0 0x789150->0x758bd0 0x78ab20->0x758cd0 0x78ab20->0xa43600 0x795d60->0x758dd0 0x795e30 libs/pika/async_base/CMakeFiles/pika_async_base.dir/__/__/src/dummy.cpp.o.modmap 0x795e30->0x795d60 0x6f3aa0 cmake_object_order_depends_target_pika_async_base 0x6f3aa0->0x795d60 0x6f3aa0->0x7956e0 0x797090 CXX_SCAN__pika_async_base_Release 0x6f3aa0->0x797090 0x6f3aa0->0x798650 0x6f3aa0->0x8587e0 0x6f3aa0->0x6f3600 0x795f60 libs/pika/async_base/CMakeFiles/pika_async_base.dir/CXX.dd 0x795f60->0x795d60 0x795f60->0x798650 0x79a650->0x795e30 0x79a650->0x795f60 0x74ea00 /home/mjs/src/pika/build/spack/libs/pika/async_base/CMakeFiles/pika_async_base.dir/CXXModules.json 0x79a650->0x74ea00 0x798740 libs/pika/async_base/CMakeFiles/pika_async_base.dir/module.cpp.o.modmap 0x79a650->0x798740 0x74ea00->0x8631a0 0x74ea00->0x74e4c0 0x798740->0x798650 0x795790 libs/pika/async_base/CMakeFiles/pika_async_base.dir/__/__/src/dummy.cpp.o.ddi 0x795790->0x79a650 0x797140 libs/pika/async_base/CMakeFiles/pika_async_base.dir/module.cpp.o.ddi 0x797140->0x79a650 0x7993f0 /home/mjs/src/pika/build/spack/libs/pika/async_base/CMakeFiles/pika_async_base.dir/CXXDependInfo.json 0x7993f0->0x79a650 0x7956e0->0x795790 0x794d70->0x6f3aa0 0x797090->0x797140 0x797230 /home/mjs/src/pika/build/spack/libs/pika/async_base/module.cpp 0x797230->0x797090 0x797230->0x798650 0x798650->0x758ee0 0xa3fb10 libs/pika/async_base/CMakeFiles/pika_async_base.dir/pika.async_base.pcm 0x798650->0xa3fb10 0xa3fb10->0x85e560 0xa3fb10->0x740a40 0xa3f400 libs/pika/tag_invoke/CMakeFiles/pika_tag_invoke.dir/pika.tag_invoke.pcm 0xa3f400->0x798650 0xa3f400->0x834340 0xa3f400->0x84d220 0xa3f400->0x87ecc0 0xa3f400->0x8ffc90 0xa3f400->0x942c10 0xa3f400->0x960410 0xa3f400->0x988020 0xa3f400->0x740a40 0x7a2870->0x758fe0 0x7a6210->0x7590e0 0x7a6210->0xa41e50 0xa40020 libs/pika/type_support/CMakeFiles/pika_type_support.dir/pika.type_support.pcm 0xa40020->0x7a6210 0xa40020->0x7e64b0 0xa40020->0x7facc0 0xa40020->0x834340 0xa40020->0x84d220 0xa40020->0x85e560 0xa40020->0x87ecc0 0xa40020->0x89d3a0 0xa40020->0x8be460 0xa40020->0x8e8040 0xa40020->0x954880 0xa40020->0x9787d0 0xa40020->0x9e31d0 0xa40020->0x9f2ea0 0xa40020->0xa03a60 0xa40020->0x740a40 0x7b0160->0x759200 0xa40670 libs/pika/concurrency/CMakeFiles/pika_concurrency.dir/pika.concurrency.pcm 0xa40670->0x7b0160 0xa40670->0x834340 0xa40670->0x85e560 0xa40670->0x913db0 0xa40670->0x942c10 0xa40670->0x960410 0xa40670->0x988020 0xa40670->0x9e31d0 0xa40670->0xa03a60 0xa40670->0x740a40 0x7b10f0->0x759450 0x7b10f0->0xa40670 0xa5af50 libs/pika/execution_base/CMakeFiles/pika_execution_base.dir/pika.execution_base.pcm 0xa5af50->0x7b10f0 0xa5af50->0x834340 0xa5af50->0x83d8f0 0xa5af50->0x83e850 0xa5af50->0x841eb0 0xa5af50->0x8467f0 0xa5af50->0x85e560 0xa5af50->0x942c10 0xa5af50->0x960410 0xa5af50->0x9e31d0 0xa5af50->0x740a40 0xa5b090 libs/pika/hashing/CMakeFiles/pika_hashing.dir/pika.hashing.pcm 0xa5b090->0x7b10f0 0xa5b090->0x942c10 0xa5b090->0x740a40 0xa5b1e0 libs/pika/itt_notify/CMakeFiles/pika_itt_notify.dir/pika.itt_notify.pcm 0xa5b1e0->0x7b10f0 0xa5b1e0->0x85e560 0xa5b1e0->0x87ecc0 0xa5b1e0->0x8a8000 0xa5b1e0->0x942c10 0xa5b1e0->0x960410 0xa5b1e0->0x9e31d0 0xa5b1e0->0x740a40 0xa5b2e0 libs/pika/lock_registration/CMakeFiles/pika_lock_registration.dir/pika.lock_registration.pcm 0xa5b2e0->0x7b10f0 0xa5b2e0->0x834340 0xa5b2e0->0x84d220 0xa5b2e0->0x8b83f0 0xa5b2e0->0x942c10 0xa5b2e0->0x988020 0xa5b2e0->0x9e31d0 0xa5b2e0->0x740a40 0xa5b470 libs/pika/thread_support/CMakeFiles/pika_thread_support.dir/pika.thread_support.pcm 0xa5b470->0x7b10f0 0xa5b470->0x7e64b0 0xa5b470->0x821740 0xa5b470->0x834340 0xa5b470->0x87ecc0 0xa5b470->0x8cc630 0xa5b470->0x913db0 0xa5b470->0x942c10 0xa5b470->0x960410 0xa5b470->0x972460 0xa5b470->0x988020 0xa5b470->0x9e31d0 0xa5b470->0x740a40 0x7b4010->0x759320 0x7c1470->0x759570 0x7c45f0->0x759690 0x7c5be0->0x7597b0 0x7c5be0->0xa40e00 0x7cf890 CXX_COMPILER__pika_coroutines_scanned_Release 0x7cf890->0x7598d0 0x7ceea0 /home/mjs/src/pika/libs/pika/coroutines/src/detail/context_base.cpp 0x7ceea0->0x7cf890 0x7cf650 CXX_SCAN__pika_coroutines_Release 0x7ceea0->0x7cf650 0x7cfe80 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/context_base.cpp.o.modmap 0x7cfe80->0x7cf890 0xa40590 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/pika.coroutines.pcm 0xa40590->0x7cf890 0x7d0700 CXX_COMPILER__pika_coroutines_scanned_Release 0xa40590->0x7d0700 0x7d5370 CXX_COMPILER__pika_coroutines_scanned_Release 0xa40590->0x7d5370 0x7d8fe0 CXX_COMPILER__pika_coroutines_scanned_Release 0xa40590->0x7d8fe0 0x7dd390 CXX_COMPILER__pika_coroutines_scanned_Release 0xa40590->0x7dd390 0x7df3d0 CXX_COMPILER__pika_coroutines_scanned_Release 0xa40590->0x7df3d0 0x7e2370 CXX_COMPILER__pika_coroutines_scanned_Release 0xa40590->0x7e2370 0x7e4870 CXX_COMPILER__pika_coroutines_scanned_Release 0xa40590->0x7e4870 0xa40590->0x85e560 0xa40590->0x913db0 0xa40590->0x942c10 0xa40590->0x960410 0xa40590->0x988020 0xa40590->0x9e31d0 0xa40590->0x740a40 0x6f3ec0 cmake_object_order_depends_target_pika_coroutines 0x6f3ec0->0x7cf890 0x6f3ec0->0x7cf650 0x7d1570 CXX_SCAN__pika_coroutines_Release 0x6f3ec0->0x7d1570 0x7d4b20 CXX_SCAN__pika_coroutines_Release 0x6f3ec0->0x7d4b20 0x7d77e0 CXX_SCAN__pika_coroutines_Release 0x6f3ec0->0x7d77e0 0x7daa90 CXX_SCAN__pika_coroutines_Release 0x6f3ec0->0x7daa90 0x7ddc40 CXX_SCAN__pika_coroutines_Release 0x6f3ec0->0x7ddc40 0x7d3500 CXX_SCAN__pika_coroutines_Release 0x6f3ec0->0x7d3500 0x7e34d0 CXX_SCAN__pika_coroutines_Release 0x6f3ec0->0x7e34d0 0x6f3ec0->0x7e0dc0 0x7ea030 CXX_SCAN__pika_coroutines_Release 0x6f3ec0->0x7ea030 0x6f3ec0->0x7e64b0 0x6f3ec0->0x7d0700 0x6f3ec0->0x7d5370 0x6f3ec0->0x7d8fe0 0x6f3ec0->0x7dd390 0x6f3ec0->0x7df3d0 0x6f3ec0->0x7e2370 0x6f3ec0->0x7e4870 0x6f3ec0->0x7e8000 0x6f3ec0->0x82e540 0x6f3ec0->0x92c6a0 0x6f3ec0->0x994f80 0x6f3ec0->0x982260 0x6f3ec0->0x8587e0 0x6f3ec0->0x907c90 0x6f3ec0->0x95df10 0x6f3ec0->0x6f3600 0x7d0010 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/CXX.dd 0x7d0010->0x7cf890 0x7d0010->0x7e64b0 0x7d0010->0x7d0700 0x7d0010->0x7d5370 0x7d0010->0x7d8fe0 0x7d0010->0x7dd390 0x7d0010->0x7df3d0 0x7d0010->0x7e2370 0x7d0010->0x7e4870 0x7d0010->0x7e8000 0x7ef130->0x7cfe80 0x7ef130->0x7d0010 0x74f090 /home/mjs/src/pika/build/spack/libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/CXXModules.json 0x7ef130->0x74f090 0x7d0df0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/context_posix.cpp.o.modmap 0x7ef130->0x7d0df0 0x7d75a0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/coroutine_impl.cpp.o.modmap 0x7ef130->0x7d75a0 0x7da7d0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/coroutine_self.cpp.o.modmap 0x7ef130->0x7da7d0 0x7dda40 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/posix_utility.cpp.o.modmap 0x7ef130->0x7dda40 0x7d3350 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/tss.cpp.o.modmap 0x7ef130->0x7d3350 0x7e3350 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/swapcontext.cpp.o.modmap 0x7ef130->0x7e3350 0x7e0b00 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/thread_enums.cpp.o.modmap 0x7ef130->0x7e0b00 0x7e6ff0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/__/__/src/dummy.cpp.o.modmap 0x7ef130->0x7e6ff0 0x7e69c0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/module.cpp.o.modmap 0x7ef130->0x7e69c0 0x74f090->0x8383f0 0x74f090->0x94a470 0x74f090->0x9e66f0 0x74f090->0x98e250 0x74f090->0x8631a0 0x74f090->0x917310 0x74f090->0x967560 0x74f090->0x74e4c0 0x7d0df0->0x7d0700 0x7d75a0->0x7d5370 0x7da7d0->0x7d8fe0 0x7dda40->0x7dd390 0x7d3350->0x7df3d0 0x7e3350->0x7e2370 0x7e0b00->0x7e4870 0x7e6ff0->0x7e8000 0x7e69c0->0x7e64b0 0x7cedc0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/context_base.cpp.o.ddi 0x7cedc0->0x7ef130 0x7d1b00 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/context_posix.cpp.o.ddi 0x7d1b00->0x7ef130 0x7d5050 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/coroutine_impl.cpp.o.ddi 0x7d5050->0x7ef130 0x7d8d10 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/coroutine_self.cpp.o.ddi 0x7d8d10->0x7ef130 0x7dbf90 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/posix_utility.cpp.o.ddi 0x7dbf90->0x7ef130 0x7df040 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/detail/tss.cpp.o.ddi 0x7df040->0x7ef130 0x7d3a80 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/swapcontext.cpp.o.ddi 0x7d3a80->0x7ef130 0x7e4530 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/src/thread_enums.cpp.o.ddi 0x7e4530->0x7ef130 0x7e7ca0 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/__/__/src/dummy.cpp.o.ddi 0x7e7ca0->0x7ef130 0x7ea560 libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/module.cpp.o.ddi 0x7ea560->0x7ef130 0x7edad0 /home/mjs/src/pika/build/spack/libs/pika/coroutines/CMakeFiles/pika_coroutines.dir/CXXDependInfo.json 0x7edad0->0x7ef130 0x743c80 /home/mjs/src/pika/build/spack/libs/pika/memory/CMakeFiles/pika_memory.dir/CXXModules.json 0x743c80->0x7ef130 0x743c80->0x8383f0 0x743c80->0x94a470 0x743c80->0x9e66f0 0x743c80->0x98e250 0x743c80->0x8631a0 0x743c80->0x917310 0x743c80->0x967560 0x743c80->0x74e4c0 0x7cf650->0x7cedc0 0x7cf330->0x6f3ec0 0x6f4db0 cmake_object_order_depends_target_pika_memory 0x6f4db0->0x7cf330 0x6f4db0->0x8d6460 0x8d8270 CXX_SCAN__pika_memory_Release 0x6f4db0->0x8d8270 0x6f4db0->0x82e540 0x6f4db0->0x92c6a0 0x6f4db0->0x994f80 0x6f4db0->0x982260 0x6f4db0->0x8587e0 0x6f4db0->0x8d7a10 0x6f4db0->0x8d99b0 0x6f4db0->0x907c90 0x6f4db0->0x95df10 0x6f4db0->0x6f3600 0x8d5e30->0x6f4db0 0x7d1570->0x7d1b00 0x7d1c00 /home/mjs/src/pika/libs/pika/coroutines/src/detail/context_posix.cpp 0x7d1c00->0x7d1570 0x7d1c00->0x7d0700 0x7d4b20->0x7d5050 0x7d5150 /home/mjs/src/pika/libs/pika/coroutines/src/detail/coroutine_impl.cpp 0x7d5150->0x7d4b20 0x7d5150->0x7d5370 0x7d77e0->0x7d8d10 0x7d8e10 /home/mjs/src/pika/libs/pika/coroutines/src/detail/coroutine_self.cpp 0x7d8e10->0x7d77e0 0x7d8e10->0x7d8fe0 0x7daa90->0x7dbf90 0x7dc090 /home/mjs/src/pika/libs/pika/coroutines/src/detail/posix_utility.cpp 0x7dc090->0x7daa90 0x7dc090->0x7dd390 0x7ddc40->0x7df040 0x7df140 /home/mjs/src/pika/libs/pika/coroutines/src/detail/tss.cpp 0x7df140->0x7ddc40 0x7df140->0x7df3d0 0x7d3500->0x7d3a80 0x7d3b80 /home/mjs/src/pika/libs/pika/coroutines/src/swapcontext.cpp 0x7d3b80->0x7d3500 0x7d3b80->0x7e2370 0x7e34d0->0x7e4530 0x7e4630 /home/mjs/src/pika/libs/pika/coroutines/src/thread_enums.cpp 0x7e4630->0x7e34d0 0x7e4630->0x7e4870 0x7e0dc0->0x7e7ca0 0x7ea030->0x7ea560 0x7ea650 /home/mjs/src/pika/build/spack/libs/pika/coroutines/module.cpp 0x7ea650->0x7ea030 0x7ea650->0x7e64b0 0x8da4e0->0x743c80 0x8d7bc0 libs/pika/memory/CMakeFiles/pika_memory.dir/CXX.dd 0x8da4e0->0x8d7bc0 0x8d7ac0 libs/pika/memory/CMakeFiles/pika_memory.dir/__/__/src/dummy.cpp.o.modmap 0x8da4e0->0x8d7ac0 0x8d9aa0 libs/pika/memory/CMakeFiles/pika_memory.dir/module.cpp.o.modmap 0x8da4e0->0x8d9aa0 0x8d7bc0->0x8d7a10 0x8d7bc0->0x8d99b0 0x8d7ac0->0x8d7a10 0x8d9aa0->0x8d99b0 0x8d6510 libs/pika/memory/CMakeFiles/pika_memory.dir/__/__/src/dummy.cpp.o.ddi 0x8d6510->0x8da4e0 0x8d8880 libs/pika/memory/CMakeFiles/pika_memory.dir/module.cpp.o.ddi 0x8d8880->0x8da4e0 0x8da590 /home/mjs/src/pika/build/spack/libs/pika/memory/CMakeFiles/pika_memory.dir/CXXDependInfo.json 0x8da590->0x8da4e0 0x8d6460->0x8d6510 0x8d8270->0x8d8880 0x8d8970 /home/mjs/src/pika/build/spack/libs/pika/memory/module.cpp 0x8d8970->0x8d8270 0x8d8970->0x8d99b0 0x7e64b0->0x75a380 0x7e64b0->0xa40590 0xa5c550 libs/pika/functional/CMakeFiles/pika_functional.dir/pika.functional.pcm 0xa5c550->0x7e64b0 0xa5c550->0x834340 0xa5c550->0x84d220 0xa5c550->0x85e560 0xa5c550->0x877aa0 0xa5c550->0x879670 0xa5c550->0x89d3a0 0xa5c550->0x8be460 0xa5c550->0x913db0 0xa5c550->0x942c10 0xa5c550->0x960410 0xa5c550->0x988020 0xa5c550->0x9e31d0 0xa5c550->0x740a40 0xa5c670 libs/pika/memory/CMakeFiles/pika_memory.dir/pika.memory.pcm 0xa5c670->0x7e64b0 0xa5c670->0x834340 0xa5c670->0x85e560 0xa5c670->0x942c10 0xa5c670->0x942c10 0xa5c670->0x988020 0xa5c670->0x9e31d0 0xa5c670->0x740a40 0x7d0700->0x759a00 0x7d5370->0x759b30 0x7d8fe0->0x759c60 0x7dd390->0x759d90 0x7df3d0->0x759ec0 0x7e2370->0x759ff0 0x7e4870->0x75a120 0x7e8000->0x75a250 0x7f7400->0x75a4a0 0x7facc0->0x75a5d0 0x7facc0->0xa40ed0 0x8037e0->0x75a700 0xa5d320 libs/pika/debugging/CMakeFiles/pika_debugging.dir/pika.debugging.pcm 0xa5d320->0x8037e0 0xa5d320->0x805b60 0xa5d320->0x807940 0xa5d320->0x87ecc0 0xa5d320->0x913db0 0xa5d320->0x960410 0xa5d320->0x9e31d0 0xa5d320->0x740a40 0x80c2d0->0x75ab90 0x80c2d0->0xa5d320 0x805b60->0x75a830 0x807940->0x75a950 0x80a050->0x75aa70 0x817a40->0x75acb0 0x8165c0->0x75add0 0x81ccc0->0x75aef0 0x81e050->0x75b010 0x81c370->0x75b130 0x821740->0x75b250 0x821740->0xa40f50 0xa5e070 libs/pika/filesystem/CMakeFiles/pika_filesystem.dir/pika.filesystem.pcm 0xa5e070->0x821740 0xa5e070->0x8674e0 0xa5e070->0x8cc630 0xa5e070->0x8e8040 0xa5e070->0x740a40 0xa5e190 libs/pika/logging/CMakeFiles/pika_logging.dir/pika.logging.pcm 0xa5e190->0x821740 0xa5e190->0x913db0 0xa5e190->0x942c10 0xa5e190->0x960410 0xa5e190->0x9e31d0 0xa5e190->0xa03a60 0xa5e190->0x740a40 0x82f970->0x75b370 0x82fa40 libs/pika/execution/CMakeFiles/pika_execution.dir/__/__/src/dummy.cpp.o.modmap 0x82fa40->0x82f970 0x6f4300 cmake_object_order_depends_target_pika_execution 0x6f4300->0x82f970 0x6f4300->0x82e150 0x82ff80 CXX_SCAN__pika_execution_Release 0x6f4300->0x82ff80 0x6f4300->0x834340 0x6f4300->0x8587e0 0x6f4300->0x6f3600 0x82fae0 libs/pika/execution/CMakeFiles/pika_execution.dir/CXX.dd 0x82fae0->0x82f970 0x82fae0->0x834340 0x8383f0->0x82fa40 0x8383f0->0x82fae0 0x74f5a0 /home/mjs/src/pika/build/spack/libs/pika/execution/CMakeFiles/pika_execution.dir/CXXModules.json 0x8383f0->0x74f5a0 0x834430 libs/pika/execution/CMakeFiles/pika_execution.dir/module.cpp.o.modmap 0x8383f0->0x834430 0x74f5a0->0x8631a0 0x74f5a0->0x74e4c0 0x834430->0x834340 0x82da70 libs/pika/execution/CMakeFiles/pika_execution.dir/__/__/src/dummy.cpp.o.ddi 0x82da70->0x8383f0 0x830030 libs/pika/execution/CMakeFiles/pika_execution.dir/module.cpp.o.ddi 0x830030->0x8383f0 0x834770 /home/mjs/src/pika/build/spack/libs/pika/execution/CMakeFiles/pika_execution.dir/CXXDependInfo.json 0x834770->0x8383f0 0x744610 /home/mjs/src/pika/build/spack/libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/CXXModules.json 0x744610->0x8383f0 0x744610->0x98e250 0x744610->0x8631a0 0x744610->0x74e4c0 0x744960 /home/mjs/src/pika/build/spack/libs/pika/threading/CMakeFiles/pika_threading.dir/CXXModules.json 0x744960->0x8383f0 0x744960->0x8631a0 0x744960->0x74e4c0 0x750a00 /home/mjs/src/pika/build/spack/libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/CXXModules.json 0x750a00->0x8383f0 0x750a00->0x94a470 0x750a00->0x98e250 0x750a00->0x8631a0 0x750a00->0x917310 0x750a00->0x967560 0x750a00->0x74e4c0 0x82e150->0x82da70 0x82e540->0x6f4300 0x6f5410 cmake_object_order_depends_target_pika_synchronization 0x6f5410->0x82e540 0x6f5410->0x982260 0x92c7f0 CXX_SCAN__pika_synchronization_Release 0x6f5410->0x92c7f0 0x92ccb0 CXX_SCAN__pika_synchronization_Release 0x6f5410->0x92ccb0 0x932bc0 CXX_SCAN__pika_synchronization_Release 0x6f5410->0x932bc0 0x92fcb0 CXX_SCAN__pika_synchronization_Release 0x6f5410->0x92fcb0 0x9381a0 CXX_SCAN__pika_synchronization_Release 0x6f5410->0x9381a0 0x940020 CXX_SCAN__pika_synchronization_Release 0x6f5410->0x940020 0x6f5410->0x9420f0 0x936540 CXX_SCAN__pika_synchronization_Release 0x6f5410->0x936540 0x6f5410->0x8587e0 0x92be50 CXX_COMPILER__pika_synchronization_scanned_Release 0x6f5410->0x92be50 0x932310 CXX_COMPILER__pika_synchronization_scanned_Release 0x6f5410->0x932310 0x92ee20 CXX_COMPILER__pika_synchronization_scanned_Release 0x6f5410->0x92ee20 0x938e90 CXX_COMPILER__pika_synchronization_scanned_Release 0x6f5410->0x938e90 0x93c760 CXX_COMPILER__pika_synchronization_scanned_Release 0x6f5410->0x93c760 0x9305e0 CXX_COMPILER__pika_synchronization_scanned_Release 0x6f5410->0x9305e0 0x6f5410->0x93f7e0 0x6f5410->0x942c10 0x6f5410->0x6f3600 0x6f5850 cmake_object_order_depends_target_pika_threading 0x6f5850->0x82e540 0x982390 CXX_SCAN__pika_threading_Release 0x6f5850->0x982390 0x6f5850->0x983820 0x989950 CXX_SCAN__pika_threading_Release 0x6f5850->0x989950 0x6f5850->0x8587e0 0x9818b0 CXX_COMPILER__pika_threading_scanned_Release 0x6f5850->0x9818b0 0x6f5850->0x982b60 0x6f5850->0x988020 0x6f5850->0x6f3600 0x6f5960 cmake_object_order_depends_target_pika_threading_base 0x6f5960->0x82e540 0x6f5960->0x92c6a0 0x6f5960->0x982260 0x995250 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x995250 0x995c30 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x995c30 0x9999b0 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9999b0 0x997fc0 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x997fc0 0x99eaa0 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x99eaa0 0x99f420 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x99f420 0x9aa560 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9aa560 0x9ab220 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9ab220 0x9ae570 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9ae570 0x9b4860 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9b4860 0x9b3000 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9b3000 0x9bba80 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9bba80 0x9b8d10 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9b8d10 0x9bdea0 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9bdea0 0x9c5060 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9c5060 0x9c5cb0 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9c5cb0 0x9cdcb0 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9cdcb0 0x9caf60 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9caf60 0x9d34c0 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9d34c0 0x9d96f0 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9d96f0 0x9db6e0 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9db6e0 0x6f5960->0x9e05f0 0x9df360 CXX_SCAN__pika_threading_base_Release 0x6f5960->0x9df360 0x6f5960->0x8587e0 0x6f5960->0x907c90 0x6f5960->0x95df10 0x994b50 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x994b50 0x996d40 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x996d40 0x9975e0 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9975e0 0x99dbc0 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x99dbc0 0x9a4dd0 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9a4dd0 0x99fbe0 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x99fbe0 0x9a7370 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9a7370 0x9a2180 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9a2180 0x9ad880 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9ad880 0x9b2720 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9b2720 0x9bb0c0 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9bb0c0 0x9b7e30 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9b7e30 0x9c08a0 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9c08a0 0x9bea00 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9bea00 0x9c5330 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9c5330 0x9cd370 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9cd370 0x9ca0b0 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9ca0b0 0x9d2b00 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9d2b00 0x9cfcd0 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9cfcd0 0x9d6c30 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9d6c30 0x9d7d80 CXX_COMPILER__pika_threading_base_scanned_Release 0x6f5960->0x9d7d80 0x6f5960->0x9deab0 0x6f5960->0x9e31d0 0x6f5960->0x6f3600 0x92c6a0->0x6f5410 0x994f80->0x6f5960 0x982260->0x6f5850 0x82ff80->0x830030 0x82eed0 /home/mjs/src/pika/build/spack/libs/pika/execution/module.cpp 0x82eed0->0x82ff80 0x82eed0->0x834340 0x94a470->0x744610 0x92ca30 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/CXX.dd 0x94a470->0x92ca30 0x92cfc0 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/barrier.cpp.o.modmap 0x94a470->0x92cfc0 0x9326b0 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/detail/condition_variable.cpp.o.modmap 0x94a470->0x9326b0 0x92f6e0 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/detail/counting_semaphore.cpp.o.modmap 0x94a470->0x92f6e0 0x937d40 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/detail/sliding_semaphore.cpp.o.modmap 0x94a470->0x937d40 0x93b540 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/mutex.cpp.o.modmap 0x94a470->0x93b540 0x93bcb0 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/stop_token.cpp.o.modmap 0x94a470->0x93bcb0 0x936070 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/__/__/src/dummy.cpp.o.modmap 0x94a470->0x936070 0x943500 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/module.cpp.o.modmap 0x94a470->0x943500 0x92ca30->0x92be50 0x92ca30->0x932310 0x92ca30->0x92ee20 0x92ca30->0x938e90 0x92ca30->0x93c760 0x92ca30->0x9305e0 0x92ca30->0x93f7e0 0x92ca30->0x942c10 0x92cfc0->0x92be50 0x9326b0->0x932310 0x92f6e0->0x92ee20 0x937d40->0x938e90 0x93b540->0x93c760 0x93bcb0->0x9305e0 0x936070->0x93f7e0 0x943500->0x942c10 0x92c240 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/barrier.cpp.o.ddi 0x92c240->0x94a470 0x92dfb0 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/detail/condition_variable.cpp.o.ddi 0x92dfb0->0x94a470 0x932630 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/detail/counting_semaphore.cpp.o.ddi 0x932630->0x94a470 0x92f660 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/detail/sliding_semaphore.cpp.o.ddi 0x92f660->0x94a470 0x93c270 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/mutex.cpp.o.ddi 0x93c270->0x94a470 0x93b660 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/src/stop_token.cpp.o.ddi 0x93b660->0x94a470 0x942350 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/__/__/src/dummy.cpp.o.ddi 0x942350->0x94a470 0x942b90 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/module.cpp.o.ddi 0x942b90->0x94a470 0x94a660 /home/mjs/src/pika/build/spack/libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/CXXDependInfo.json 0x94a660->0x94a470 0x92c7f0->0x92c240 0x92c520 /home/mjs/src/pika/libs/pika/synchronization/src/barrier.cpp 0x92c520->0x92c7f0 0x92c520->0x92be50 0x92ccb0->0x92dfb0 0x9320c0 /home/mjs/src/pika/libs/pika/synchronization/src/detail/condition_variable.cpp 0x9320c0->0x92ccb0 0x9320c0->0x932310 0x932bc0->0x932630 0x932a70 /home/mjs/src/pika/libs/pika/synchronization/src/detail/counting_semaphore.cpp 0x932a70->0x932bc0 0x932a70->0x92ee20 0x92fcb0->0x92f660 0x92fb50 /home/mjs/src/pika/libs/pika/synchronization/src/detail/sliding_semaphore.cpp 0x92fb50->0x92fcb0 0x92fb50->0x938e90 0x9381a0->0x93c270 0x93c4d0 /home/mjs/src/pika/libs/pika/synchronization/src/mutex.cpp 0x93c4d0->0x9381a0 0x93c4d0->0x93c760 0x940020->0x93b660 0x93ba90 /home/mjs/src/pika/libs/pika/synchronization/src/stop_token.cpp 0x93ba90->0x940020 0x93ba90->0x9305e0 0x9420f0->0x942350 0x936540->0x942b90 0x945c00 /home/mjs/src/pika/build/spack/libs/pika/synchronization/module.cpp 0x945c00->0x936540 0x945c00->0x942c10 0x9e66f0->0x750a00 0x995a90 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/CXX.dd 0x9e66f0->0x995a90 0x995730 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/annotated_function.cpp.o.modmap 0x9e66f0->0x995730 0x99b730 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/create_thread.cpp.o.modmap 0x9e66f0->0x99b730 0x997a40 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/create_work.cpp.o.modmap 0x9e66f0->0x997a40 0x99e550 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/execution_agent.cpp.o.modmap 0x9e66f0->0x99e550 0x9a3d00 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/external_timer_apex.cpp.o.modmap 0x9e66f0->0x9a3d00 0x9a8290 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/get_default_pool.cpp.o.modmap 0x9e66f0->0x9a8290 0x9abc60 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/global_activity_count.cpp.o.modmap 0x9e66f0->0x9abc60 0x9ad1e0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/print.cpp.o.modmap 0x9e66f0->0x9ad1e0 0x9b4320 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/reset_backtrace.cpp.o.modmap 0x9e66f0->0x9b4320 0x9b2b90 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/reset_lco_description.cpp.o.modmap 0x9e66f0->0x9b2b90 0x9bb510 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/scheduler_base.cpp.o.modmap 0x9e66f0->0x9bb510 0x9b87d0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/scheduler_mode.cpp.o.modmap 0x9e66f0->0x9b87d0 0x9c0cd0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/set_thread_state.cpp.o.modmap 0x9e66f0->0x9c0cd0 0x9c4bc0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/set_thread_state_timed.cpp.o.modmap 0x9e66f0->0x9c4bc0 0x9c5790 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_data.cpp.o.modmap 0x9e66f0->0x9c5790 0x9cd7e0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_data_stackful.cpp.o.modmap 0x9e66f0->0x9cd7e0 0x9caa60 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_data_stackless.cpp.o.modmap 0x9e66f0->0x9caa60 0x9d2f70 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_description.cpp.o.modmap 0x9e66f0->0x9d2f70 0x9d00c0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_helpers.cpp.o.modmap 0x9e66f0->0x9d00c0 0x9d7020 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_num_tss.cpp.o.modmap 0x9e66f0->0x9d7020 0x9dca60 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_pool_base.cpp.o.modmap 0x9e66f0->0x9dca60 0x9def10 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/__/__/src/dummy.cpp.o.modmap 0x9e66f0->0x9def10 0x9e3610 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/module.cpp.o.modmap 0x9e66f0->0x9e3610 0x995a90->0x994b50 0x995a90->0x996d40 0x995a90->0x9975e0 0x995a90->0x99dbc0 0x995a90->0x9a4dd0 0x995a90->0x99fbe0 0x995a90->0x9a7370 0x995a90->0x9a2180 0x995a90->0x9ad880 0x995a90->0x9b2720 0x995a90->0x9bb0c0 0x995a90->0x9b7e30 0x995a90->0x9c08a0 0x995a90->0x9bea00 0x995a90->0x9c5330 0x995a90->0x9cd370 0x995a90->0x9ca0b0 0x995a90->0x9d2b00 0x995a90->0x9cfcd0 0x995a90->0x9d6c30 0x995a90->0x9d7d80 0x995a90->0x9deab0 0x995a90->0x9e31d0 0x995730->0x994b50 0x99b730->0x996d40 0x997a40->0x9975e0 0x99e550->0x99dbc0 0x9a3d00->0x9a4dd0 0x9a8290->0x99fbe0 0x9abc60->0x9a7370 0x9ad1e0->0x9a2180 0x9b4320->0x9ad880 0x9b2b90->0x9b2720 0x9bb510->0x9bb0c0 0x9b87d0->0x9b7e30 0x9c0cd0->0x9c08a0 0x9c4bc0->0x9bea00 0x9c5790->0x9c5330 0x9cd7e0->0x9cd370 0x9caa60->0x9ca0b0 0x9d2f70->0x9d2b00 0x9d00c0->0x9cfcd0 0x9d7020->0x9d6c30 0x9dca60->0x9d7d80 0x9def10->0x9deab0 0x9e3610->0x9e31d0 0x994600 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/annotated_function.cpp.o.ddi 0x994600->0x9e66f0 0x995f20 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/create_thread.cpp.o.ddi 0x995f20->0x9e66f0 0x9996f0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/create_work.cpp.o.ddi 0x9996f0->0x9e66f0 0x99d6a0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/execution_agent.cpp.o.ddi 0x99d6a0->0x9e66f0 0x9a4820 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/external_timer_apex.cpp.o.ddi 0x9a4820->0x9e66f0 0x9a4240 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/get_default_pool.cpp.o.ddi 0x9a4240->0x9e66f0 0x9aa8b0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/global_activity_count.cpp.o.ddi 0x9aa8b0->0x9e66f0 0x9ab440 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/print.cpp.o.ddi 0x9ab440->0x9e66f0 0x9ae6d0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/reset_backtrace.cpp.o.ddi 0x9ae6d0->0x9e66f0 0x9b4bb0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/reset_lco_description.cpp.o.ddi 0x9b4bb0->0x9e66f0 0x9b6fa0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/scheduler_base.cpp.o.ddi 0x9b6fa0->0x9e66f0 0x9b78f0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/scheduler_mode.cpp.o.ddi 0x9b78f0->0x9e66f0 0x9b95d0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/set_thread_state.cpp.o.ddi 0x9b95d0->0x9e66f0 0x9be750 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/set_thread_state_timed.cpp.o.ddi 0x9be750->0x9e66f0 0x9c52b0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_data.cpp.o.ddi 0x9c52b0->0x9e66f0 0x9c9260 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_data_stackful.cpp.o.ddi 0x9c9260->0x9e66f0 0x9c9aa0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_data_stackless.cpp.o.ddi 0x9c9aa0->0x9e66f0 0x9cb780 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_description.cpp.o.ddi 0x9cb780->0x9e66f0 0x9d14e0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_helpers.cpp.o.ddi 0x9d14e0->0x9e66f0 0x9d6bb0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_num_tss.cpp.o.ddi 0x9d6bb0->0x9e66f0 0x9d7860 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/src/thread_pool_base.cpp.o.ddi 0x9d7860->0x9e66f0 0x9dc4a0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/__/__/src/dummy.cpp.o.ddi 0x9dc4a0->0x9e66f0 0x9df5b0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/module.cpp.o.ddi 0x9df5b0->0x9e66f0 0x9e6a40 /home/mjs/src/pika/build/spack/libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/CXXDependInfo.json 0x9e6a40->0x9e66f0 0x995250->0x994600 0x9949b0 /home/mjs/src/pika/libs/pika/threading_base/src/annotated_function.cpp 0x9949b0->0x995250 0x9949b0->0x994b50 0x995c30->0x995f20 0x995dc0 /home/mjs/src/pika/libs/pika/threading_base/src/create_thread.cpp 0x995dc0->0x995c30 0x995dc0->0x996d40 0x9999b0->0x9996f0 0x997330 /home/mjs/src/pika/libs/pika/threading_base/src/create_work.cpp 0x997330->0x9999b0 0x997330->0x9975e0 0x997fc0->0x99d6a0 0x99d9f0 /home/mjs/src/pika/libs/pika/threading_base/src/execution_agent.cpp 0x99d9f0->0x997fc0 0x99d9f0->0x99dbc0 0x99eaa0->0x9a4820 0x9a4c00 /home/mjs/src/pika/libs/pika/threading_base/src/external_timer_apex.cpp 0x9a4c00->0x99eaa0 0x9a4c00->0x9a4dd0 0x99f420->0x9a4240 0x99f9c0 /home/mjs/src/pika/libs/pika/threading_base/src/get_default_pool.cpp 0x99f9c0->0x99f420 0x99f9c0->0x99fbe0 0x9aa560->0x9aa8b0 0x9a7140 /home/mjs/src/pika/libs/pika/threading_base/src/global_activity_count.cpp 0x9a7140->0x9aa560 0x9a7140->0x9a7370 0x9ab220->0x9ab440 0x9a1f20 /home/mjs/src/pika/libs/pika/threading_base/src/print.cpp 0x9a1f20->0x9ab220 0x9a1f20->0x9a2180 0x9ae570->0x9ae6d0 0x9ad6b0 /home/mjs/src/pika/libs/pika/threading_base/src/reset_backtrace.cpp 0x9ad6b0->0x9ae570 0x9ad6b0->0x9ad880 0x9b4860->0x9b4bb0 0x9b4f90 /home/mjs/src/pika/libs/pika/threading_base/src/reset_lco_description.cpp 0x9b4f90->0x9b4860 0x9b4f90->0x9b2720 0x9b3000->0x9b6fa0 0x9baef0 /home/mjs/src/pika/libs/pika/threading_base/src/scheduler_base.cpp 0x9baef0->0x9b3000 0x9baef0->0x9bb0c0 0x9bba80->0x9b78f0 0x9b7c60 /home/mjs/src/pika/libs/pika/threading_base/src/scheduler_mode.cpp 0x9b7c60->0x9bba80 0x9b7c60->0x9b7e30 0x9b8d10->0x9b95d0 0x9b9940 /home/mjs/src/pika/libs/pika/threading_base/src/set_thread_state.cpp 0x9b9940->0x9b8d10 0x9b9940->0x9c08a0 0x9bdea0->0x9be750 0x9be7d0 /home/mjs/src/pika/libs/pika/threading_base/src/set_thread_state_timed.cpp 0x9be7d0->0x9bdea0 0x9be7d0->0x9bea00 0x9c5060->0x9c52b0 0x9c74d0 /home/mjs/src/pika/libs/pika/threading_base/src/thread_data.cpp 0x9c74d0->0x9c5060 0x9c74d0->0x9c5330 0x9c5cb0->0x9c9260 0x9cd1a0 /home/mjs/src/pika/libs/pika/threading_base/src/thread_data_stackful.cpp 0x9cd1a0->0x9c5cb0 0x9cd1a0->0x9cd370 0x9cdcb0->0x9c9aa0 0x9c9e80 /home/mjs/src/pika/libs/pika/threading_base/src/thread_data_stackless.cpp 0x9c9e80->0x9cdcb0 0x9c9e80->0x9ca0b0 0x9caf60->0x9cb780 0x9cbb60 /home/mjs/src/pika/libs/pika/threading_base/src/thread_description.cpp 0x9cbb60->0x9caf60 0x9cbb60->0x9d2b00 0x9d34c0->0x9d14e0 0x9d3e60 /home/mjs/src/pika/libs/pika/threading_base/src/thread_helpers.cpp 0x9d3e60->0x9d34c0 0x9d3e60->0x9cfcd0 0x9d96f0->0x9d6bb0 0x9dab40 /home/mjs/src/pika/libs/pika/threading_base/src/thread_num_tss.cpp 0x9dab40->0x9d96f0 0x9dab40->0x9d6c30 0x9db6e0->0x9d7860 0x9d7bb0 /home/mjs/src/pika/libs/pika/threading_base/src/thread_pool_base.cpp 0x9d7bb0->0x9db6e0 0x9d7bb0->0x9d7d80 0x9e05f0->0x9dc4a0 0x9df360->0x9df5b0 0x9e2f40 /home/mjs/src/pika/build/spack/libs/pika/threading_base/module.cpp 0x9e2f40->0x9df360 0x9e2f40->0x9e31d0 0x98e250->0x744960 0x9835e0 libs/pika/threading/CMakeFiles/pika_threading.dir/CXX.dd 0x98e250->0x9835e0 0x983560 libs/pika/threading/CMakeFiles/pika_threading.dir/src/thread.cpp.o.modmap 0x98e250->0x983560 0x9897b0 libs/pika/threading/CMakeFiles/pika_threading.dir/__/__/src/dummy.cpp.o.modmap 0x98e250->0x9897b0 0x9843f0 libs/pika/threading/CMakeFiles/pika_threading.dir/module.cpp.o.modmap 0x98e250->0x9843f0 0x9835e0->0x9818b0 0x9835e0->0x982b60 0x9835e0->0x988020 0x983560->0x9818b0 0x9897b0->0x982b60 0x9843f0->0x988020 0x981f30 libs/pika/threading/CMakeFiles/pika_threading.dir/src/thread.cpp.o.ddi 0x981f30->0x98e250 0x988590 libs/pika/threading/CMakeFiles/pika_threading.dir/__/__/src/dummy.cpp.o.ddi 0x988590->0x98e250 0x98a430 libs/pika/threading/CMakeFiles/pika_threading.dir/module.cpp.o.ddi 0x98a430->0x98e250 0x985f00 /home/mjs/src/pika/build/spack/libs/pika/threading/CMakeFiles/pika_threading.dir/CXXDependInfo.json 0x985f00->0x98e250 0x982390->0x981f30 0x982020 /home/mjs/src/pika/libs/pika/threading/src/thread.cpp 0x982020->0x982390 0x982020->0x9818b0 0x983820->0x988590 0x989950->0x98a430 0x987d60 /home/mjs/src/pika/build/spack/libs/pika/threading/module.cpp 0x987d60->0x989950 0x987d60->0x988020 0x834340->0x75b490 0xa5f1f0 libs/pika/execution/CMakeFiles/pika_execution.dir/pika.execution.pcm 0x834340->0xa5f1f0 0xa5f1f0->0x85e560 0xa5f1f0->0x740a40 0xa5ecd0 libs/pika/iterator_support/CMakeFiles/pika_iterator_support.dir/pika.iterator_support.pcm 0xa5ecd0->0x834340 0xa5ecd0->0x84d220 0xa5ecd0->0xa244c0 0xa5ecd0->0x740a40 0xa5ee30 libs/pika/synchronization/CMakeFiles/pika_synchronization.dir/pika.synchronization.pcm 0xa5ee30->0x834340 0xa5ee30->0x92be50 0xa5ee30->0x932310 0xa5ee30->0x92ee20 0xa5ee30->0x938e90 0xa5ee30->0x93c760 0xa5ee30->0x9305e0 0xa5ee30->0x988020 0xa5ee30->0x740a40 0xa5efa0 libs/pika/threading/CMakeFiles/pika_threading.dir/pika.threading.pcm 0xa5efa0->0x834340 0xa5efa0->0x85e560 0xa5efa0->0x9818b0 0xa5efa0->0x740a40 0xa5f0f0 libs/pika/timing/CMakeFiles/pika_timing.dir/pika.timing.pcm 0xa5f0f0->0x834340 0xa5f0f0->0x84d220 0xa5f0f0->0x85e560 0xa5f0f0->0x8cc630 0xa5f0f0->0x942c10 0xa5f0f0->0x988020 0xa5f0f0->0x9e31d0 0xa5f0f0->0x740a40 0x83d8f0->0x75b5b0 0x83e850->0x75b6e0 0x841eb0->0x75b880 0x8467f0->0x75ba30 0x84a360->0x75bb60 0x84d220->0x75bc90 0x84d220->0xa5af50 0x857960->0x75bdc0 0x857a10 libs/pika/executors/CMakeFiles/pika_executors.dir/__/__/src/dummy.cpp.o.modmap 0x857a10->0x857960 0x6f4520 cmake_object_order_depends_target_pika_executors 0x6f4520->0x857960 0x6f4520->0x857de0 0x85ef50 CXX_SCAN__pika_executors_Release 0x6f4520->0x85ef50 0x6f4520->0x85e560 0x6f4520->0x6f3600 0x857af0 libs/pika/executors/CMakeFiles/pika_executors.dir/CXX.dd 0x857af0->0x857960 0x857af0->0x85e560 0x8631a0->0x857a10 0x8631a0->0x857af0 0x742a90 /home/mjs/src/pika/build/spack/libs/pika/executors/CMakeFiles/pika_executors.dir/CXXModules.json 0x8631a0->0x742a90 0x85e650 libs/pika/executors/CMakeFiles/pika_executors.dir/module.cpp.o.modmap 0x8631a0->0x85e650 0x742a90->0x74e4c0 0x85e650->0x85e560 0x857e90 libs/pika/executors/CMakeFiles/pika_executors.dir/__/__/src/dummy.cpp.o.ddi 0x857e90->0x8631a0 0x85f000 libs/pika/executors/CMakeFiles/pika_executors.dir/module.cpp.o.ddi 0x85f000->0x8631a0 0x860500 /home/mjs/src/pika/build/spack/libs/pika/executors/CMakeFiles/pika_executors.dir/CXXDependInfo.json 0x860500->0x8631a0 0x7441d0 /home/mjs/src/pika/build/spack/libs/pika/properties/CMakeFiles/pika_properties.dir/CXXModules.json 0x7441d0->0x8631a0 0x7441d0->0x74e4c0 0x857de0->0x857e90 0x8587e0->0x6f4520 0x6f50e0 cmake_object_order_depends_target_pika_properties 0x6f50e0->0x8587e0 0x6f50e0->0x8fb310 0x8fca90 CXX_SCAN__pika_properties_Release 0x6f50e0->0x8fca90 0x6f50e0->0x8fd9c0 0x6f50e0->0x8ffc90 0x6f50e0->0x6f3600 0x8fade0->0x6f50e0 0x85ef50->0x85f000 0x858da0 /home/mjs/src/pika/build/spack/libs/pika/executors/module.cpp 0x858da0->0x85ef50 0x858da0->0x85e560 0x8ff0d0->0x7441d0 0x8fdb30 libs/pika/properties/CMakeFiles/pika_properties.dir/CXX.dd 0x8ff0d0->0x8fdb30 0x8fda90 libs/pika/properties/CMakeFiles/pika_properties.dir/__/__/src/dummy.cpp.o.modmap 0x8ff0d0->0x8fda90 0x8ffd40 libs/pika/properties/CMakeFiles/pika_properties.dir/module.cpp.o.modmap 0x8ff0d0->0x8ffd40 0x8fdb30->0x8fd9c0 0x8fdb30->0x8ffc90 0x8fda90->0x8fd9c0 0x8ffd40->0x8ffc90 0x8fb3c0 libs/pika/properties/CMakeFiles/pika_properties.dir/__/__/src/dummy.cpp.o.ddi 0x8fb3c0->0x8ff0d0 0x8fcb40 libs/pika/properties/CMakeFiles/pika_properties.dir/module.cpp.o.ddi 0x8fcb40->0x8ff0d0 0x8ff180 /home/mjs/src/pika/build/spack/libs/pika/properties/CMakeFiles/pika_properties.dir/CXXDependInfo.json 0x8ff180->0x8ff0d0 0x8fb310->0x8fb3c0 0x8fca90->0x8fcb40 0x8fcc30 /home/mjs/src/pika/build/spack/libs/pika/properties/module.cpp 0x8fcc30->0x8fca90 0x8fcc30->0x8ffc90 0x85e560->0x75bee0 0xa61530 libs/pika/executors/CMakeFiles/pika_executors.dir/pika.executors.pcm 0x85e560->0xa61530 0xa61530->0x740a40 0xa5e700 libs/pika/properties/CMakeFiles/pika_properties.dir/pika.properties.pcm 0xa5e700->0x85e560 0xa5e700->0x740a40 0xa5fec0 libs/pika/threading_base/CMakeFiles/pika_threading_base.dir/pika.threading_base.pcm 0xa5fec0->0x85e560 0xa5fec0->0x913db0 0xa5fec0->0x942c10 0xa5fec0->0x960410 0xa5fec0->0x988020 0xa5fec0->0x994b50 0xa5fec0->0x996d40 0xa5fec0->0x9975e0 0xa5fec0->0x99dbc0 0xa5fec0->0x9a4dd0 0xa5fec0->0x99fbe0 0xa5fec0->0x9a7370 0xa5fec0->0x9a2180 0xa5fec0->0x9ad880 0xa5fec0->0x9b2720 0xa5fec0->0x9bb0c0 0xa5fec0->0x9b7e30 0xa5fec0->0x9c08a0 0xa5fec0->0x9bea00 0xa5fec0->0x9c5330 0xa5fec0->0x9cd370 0xa5fec0->0x9ca0b0 0xa5fec0->0x9d2b00 0xa5fec0->0x9cfcd0 0xa5fec0->0x9d6c30 0xa5fec0->0x9d7d80 0xa5fec0->0x740a40 0x8674e0->0x75c000 0x86a3d0->0x75c130 0x86c380->0x75c260 0x86c380->0xa5e070 0x877aa0->0x75c380 0x879670->0x75c4b0 0x87bdf0->0x75c5e0 0x87ecc0->0x75c710 0x87ecc0->0xa5c550 0x88c800->0x75c830 0x88e920->0x75c950 0x88e920->0xa5b090 0x898eb0->0x75ca70 0x89d3a0->0x75cba0 0x89d3a0->0xa5ecd0 0x8a5c10->0x75ccd0 0x8a8000->0x75ce00 0x8aa6b0->0x75cf30 0x8acac0->0x75d060 0x8acac0->0xa5b1e0 0x8b83f0->0x75d180 0x8ba9e0->0x75d2c0 0x8be460->0x75d3f0 0x8be460->0xa5b2e0 0x8c8ca0->0x75d520 0x8c72f0->0x75d640 0x8cc630->0x75d760 0x8cc630->0xa5e190 0xa621d0 libs/pika/string_util/CMakeFiles/pika_string_util.dir/pika.string_util.pcm 0xa621d0->0x8cc630 0xa621d0->0x8e8040 0xa621d0->0x91e0f0 0xa621d0->0xa03a60 0xa621d0->0xa244c0 0xa621d0->0x740a40 0x8d7a10->0x75d880 0x8d99b0->0x75d9a0 0x8d99b0->0xa5c670 0x8e42c0 CXX_COMPILER__pika_prefix_scanned_Release 0x8e42c0->0x75dac0 0x8e4080 /home/mjs/src/pika/libs/pika/prefix/src/find_prefix.cpp 0x8e4080->0x8e42c0 0x8e24a0 CXX_SCAN__pika_prefix_Release 0x8e4080->0x8e24a0 0x8e5520 libs/pika/prefix/CMakeFiles/pika_prefix.dir/src/find_prefix.cpp.o.modmap 0x8e5520->0x8e42c0 0xa62460 libs/pika/prefix/CMakeFiles/pika_prefix.dir/pika.prefix.pcm 0xa62460->0x8e42c0 0xa62460->0x740a40 0x6f4ec0 cmake_object_order_depends_target_pika_prefix 0x6f4ec0->0x8e42c0 0x6f4ec0->0x8e24a0 0x6f4ec0->0x8e5820 0x8e6eb0 CXX_SCAN__pika_prefix_Release 0x6f4ec0->0x8e6eb0 0x6f4ec0->0x8e8040 0x6f4ec0->0x8e6270 0x6f4ec0->0x6f3600 0x8e5630 libs/pika/prefix/CMakeFiles/pika_prefix.dir/CXX.dd 0x8e5630->0x8e42c0 0x8e5630->0x8e8040 0x8e5630->0x8e6270 0x8e9660->0x8e5520 0x8e9660->0x8e5630 0x743f50 /home/mjs/src/pika/build/spack/libs/pika/prefix/CMakeFiles/pika_prefix.dir/CXXModules.json 0x8e9660->0x743f50 0x8e6ce0 libs/pika/prefix/CMakeFiles/pika_prefix.dir/__/__/src/dummy.cpp.o.modmap 0x8e9660->0x8e6ce0 0x8e2b00 libs/pika/prefix/CMakeFiles/pika_prefix.dir/module.cpp.o.modmap 0x8e9660->0x8e2b00 0x743f50->0x74e4c0 0x8e6ce0->0x8e6270 0x8e2b00->0x8e8040 0x8e3f90 libs/pika/prefix/CMakeFiles/pika_prefix.dir/src/find_prefix.cpp.o.ddi 0x8e3f90->0x8e9660 0x8e38d0 libs/pika/prefix/CMakeFiles/pika_prefix.dir/__/__/src/dummy.cpp.o.ddi 0x8e38d0->0x8e9660 0x8e33a0 libs/pika/prefix/CMakeFiles/pika_prefix.dir/module.cpp.o.ddi 0x8e33a0->0x8e9660 0x8e93f0 /home/mjs/src/pika/build/spack/libs/pika/prefix/CMakeFiles/pika_prefix.dir/CXXDependInfo.json 0x8e93f0->0x8e9660 0x8e24a0->0x8e3f90 0x8e2240->0x6f4ec0 0x8e5820->0x8e38d0 0x8e6eb0->0x8e33a0 0x8e3490 /home/mjs/src/pika/build/spack/libs/pika/prefix/module.cpp 0x8e3490->0x8e6eb0 0x8e3490->0x8e8040 0x8e8040->0x75dd00 0x8e8040->0xa62460 0x8e6270->0x75dbe0 0x8f2360->0x75de20 0x8f4030->0x75df50 0x8f4030->0xa3baf0 0x8fd9c0->0x75e070 0x8ffc90->0x75e1a0 0x8ffc90->0xa5e700 0x9073b0 CXX_COMPILER__pika_schedulers_scanned_Release 0x9073b0->0x75e2c0 0x907a80 /home/mjs/src/pika/libs/pika/schedulers/src/deadlock_detection.cpp 0x907a80->0x9073b0 0x907de0 CXX_SCAN__pika_schedulers_Release 0x907a80->0x907de0 0x9088b0 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/src/deadlock_detection.cpp.o.modmap 0x9088b0->0x9073b0 0xa63340 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/pika.schedulers.pcm 0xa63340->0x9073b0 0x90d470 CXX_COMPILER__pika_schedulers_scanned_Release 0xa63340->0x90d470 0xa63340->0x960410 0xa63340->0x740a40 0x6f51f0 cmake_object_order_depends_target_pika_schedulers 0x6f51f0->0x9073b0 0x6f51f0->0x907de0 0x9082c0 CXX_SCAN__pika_schedulers_Release 0x6f51f0->0x9082c0 0x6f51f0->0x90dcd0 0x90a110 CXX_SCAN__pika_schedulers_Release 0x6f51f0->0x90a110 0x6f51f0->0x913db0 0x6f51f0->0x90d470 0x6f51f0->0x90bdb0 0x6f51f0->0x95df10 0x6f51f0->0x6f3600 0x908080 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/CXX.dd 0x908080->0x9073b0 0x908080->0x913db0 0x908080->0x90d470 0x908080->0x90bdb0 0x917310->0x9088b0 0x917310->0x908080 0x744310 /home/mjs/src/pika/build/spack/libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/CXXModules.json 0x917310->0x744310 0x90da70 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/src/maintain_queue_wait_times.cpp.o.modmap 0x917310->0x90da70 0x909fc0 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/__/__/src/dummy.cpp.o.modmap 0x917310->0x909fc0 0x913030 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/module.cpp.o.modmap 0x917310->0x913030 0x744310->0x967560 0x744310->0x74e4c0 0x90da70->0x90d470 0x909fc0->0x90bdb0 0x913030->0x913db0 0x907980 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/src/deadlock_detection.cpp.o.ddi 0x907980->0x917310 0x9097c0 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/src/maintain_queue_wait_times.cpp.o.ddi 0x9097c0->0x917310 0x90bb40 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/__/__/src/dummy.cpp.o.ddi 0x90bb40->0x917310 0x9139e0 libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/module.cpp.o.ddi 0x9139e0->0x917310 0x90ae40 /home/mjs/src/pika/build/spack/libs/pika/schedulers/CMakeFiles/pika_schedulers.dir/CXXDependInfo.json 0x90ae40->0x917310 0x907de0->0x907980 0x907c90->0x6f51f0 0x9082c0->0x9097c0 0x90d240 /home/mjs/src/pika/libs/pika/schedulers/src/maintain_queue_wait_times.cpp 0x90d240->0x9082c0 0x90d240->0x90d470 0x90dcd0->0x90bb40 0x90a110->0x9139e0 0x913ad0 /home/mjs/src/pika/build/spack/libs/pika/schedulers/module.cpp 0x913ad0->0x90a110 0x913ad0->0x913db0 0x913db0->0x75e650 0x913db0->0xa63340 0x90d470->0x75e3f0 0x90bdb0->0x75e520 0x91e0f0->0x75e770 0x9205a0->0x75e8a0 0x922b60->0x75e9d0 0x922b60->0xa621d0 0x92be50->0x75eaf0 0x932310->0x75ec20 0x92ee20->0x75ed60 0x938e90->0x75eea0 0x93c760->0x75efe0 0x9305e0->0x75f110 0x93f7e0->0x75f240 0x942c10->0x75f370 0x942c10->0xa5ee30 0x9536e0->0x75f4a0 0x954880->0x75f5d0 0x954880->0xa3f400 0x95ea00 CXX_COMPILER__pika_thread_pools_scanned_Release 0x95ea00->0x75f6f0 0x95e810 /home/mjs/src/pika/libs/pika/thread_pools/src/scheduled_thread_pool.cpp 0x95e810->0x95ea00 0x95e0d0 CXX_SCAN__pika_thread_pools_Release 0x95e810->0x95e0d0 0x95f610 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/src/scheduled_thread_pool.cpp.o.modmap 0x95f610->0x95ea00 0xa63c80 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/pika.thread_pools.pcm 0xa63c80->0x95ea00 0xa63c80->0x740a40 0x6f5630 cmake_object_order_depends_target_pika_thread_pools 0x6f5630->0x95ea00 0x6f5630->0x95e0d0 0x6f5630->0x95f9a0 0x963db0 CXX_SCAN__pika_thread_pools_Release 0x6f5630->0x963db0 0x6f5630->0x960410 0x6f5630->0x95dd80 0x6f5630->0x6f3600 0x95f7a0 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/CXX.dd 0x95f7a0->0x95ea00 0x95f7a0->0x960410 0x95f7a0->0x95dd80 0x967560->0x95f610 0x967560->0x95f7a0 0x744690 /home/mjs/src/pika/build/spack/libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/CXXModules.json 0x967560->0x744690 0x963c10 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/__/__/src/dummy.cpp.o.modmap 0x967560->0x963c10 0x960fa0 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/module.cpp.o.modmap 0x967560->0x960fa0 0x744690->0x74e4c0 0x963c10->0x95dd80 0x960fa0->0x960410 0x95e700 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/src/scheduled_thread_pool.cpp.o.ddi 0x95e700->0x967560 0x95db30 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/__/__/src/dummy.cpp.o.ddi 0x95db30->0x967560 0x961090 libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/module.cpp.o.ddi 0x961090->0x967560 0x967630 /home/mjs/src/pika/build/spack/libs/pika/thread_pools/CMakeFiles/pika_thread_pools.dir/CXXDependInfo.json 0x967630->0x967560 0x95e0d0->0x95e700 0x95df10->0x6f5630 0x95f9a0->0x95db30 0x963db0->0x961090 0x962840 /home/mjs/src/pika/build/spack/libs/pika/thread_pools/module.cpp 0x962840->0x963db0 0x962840->0x960410 0x960410->0x75f950 0x960410->0xa63c80 0x95dd80->0x75f820 0x970e40->0x75fa70 0x972460->0x75fba0 0x975f20->0x75fcd0 0x9787d0->0x742da0 0x9787d0->0xa5b470 0x9818b0->0x742ed0 0x982b60->0x742ff0 0x988020->0x743110 0x988020->0xa5efa0 0x994b50->0x743230 0x996d40->0x743370 0x9975e0->0x7434a0 0x99dbc0->0x760f20 0x9a4dd0->0x761050 0x99fbe0->0x761190 0x9a7370->0x7612c0 0x9a2180->0x761400 0x9ad880->0x761530 0x9b2720->0x761660 0x9bb0c0->0x7617a0 0x9b7e30->0x7618d0 0x9c08a0->0x761a00 0x9bea00->0x761b30 0x9c5330->0x761c70 0x9cd370->0x761da0 0x9ca0b0->0x761ee0 0x9d2b00->0x762020 0x9cfcd0->0x762160 0x9d6c30->0x762290 0x9d7d80->0x7623c0 0x9deab0->0x7624f0 0x9e31d0->0x762620 0x9e31d0->0xa5fec0 0x9f08f0->0x762750 0x9f2ea0->0x762870 0x9f2ea0->0xa5f0f0 0x9fbba0->0x762990 0x9ffd70->0x762ab0 0x9fd980->0x762bd0 0xa03a60->0x762cf0 0xa03a60->0xa43700 0xa12460->0x762e10 0xa14cb0->0x762f40 0xa14cb0->0xa40020 0xa1d7f0->0x763060 0xa21520->0x763180 0xa244c0->0x7632a0 0xa244c0->0xa43800 0x6f27f0->0x7415f0 0x741670 libs/CMakeFiles/pika.dir/src/dummy.cpp.o.modmap 0x741670->0x6f27f0 0x6f36b0 cmake_object_order_depends_target_pika 0x6f36b0->0x6f27f0 0x6f36b0->0x6f2db0 0x7418c0 CXX_SCAN__pika_Release 0x6f36b0->0x7418c0 0x7421e0 CXX_SCAN__pika_Release 0x6f36b0->0x7421e0 0x6f36b0->0x740a40 0x6f36b0->0x74a030 0x741740 libs/CMakeFiles/pika.dir/CXX.dd 0x741740->0x6f27f0 0x741740->0x740a40 0x741740->0x74a030 0x74e4c0->0x741670 0x74e4c0->0x741740 0x7461c0 0x7461c0 0x74e4c0->0x7461c0 0x742050 libs/CMakeFiles/pika.dir/pika/module.cpp.o.modmap 0x74e4c0->0x742050 0x746b70 libs/CMakeFiles/pika.dir/pika/src/module.cpp.o.modmap 0x74e4c0->0x746b70 0x742050->0x740a40 0x746b70->0x74a030 0x6f2690 libs/CMakeFiles/pika.dir/src/dummy.cpp.o.ddi 0x6f2690->0x74e4c0 0x746ee0 libs/CMakeFiles/pika.dir/pika/module.cpp.o.ddi 0x746ee0->0x74e4c0 0x749710 libs/CMakeFiles/pika.dir/pika/src/module.cpp.o.ddi 0x749710->0x74e4c0 0x74e5c0 /home/mjs/src/pika/build/spack/libs/CMakeFiles/pika.dir/CXXDependInfo.json 0x74e5c0->0x74e4c0 0x6f2db0->0x6f2690 0x6f3600->0x6f36b0 0x7418c0->0x746ee0 0x746fc0 /home/mjs/src/pika/build/spack/libs/pika/module.cpp 0x746fc0->0x7418c0 0x746fc0->0x740a40 0x7421e0->0x749710 0x7497f0 /home/mjs/src/pika/libs/pika/src/module.cpp 0x7497f0->0x7421e0 0x7497f0->0x74a030 0x740a40->0x740fa0 0xa63d00 0xa63d00 0x740a40->0xa63d00 0x74a030->0x746a90 0xa68e30 0xa68e30 0x74a030->0xa68e30 0x6e7f80 std.module/CMakeFiles/std.dir/std.ixx.o 0x6e7f80->0x6e89c0 CXX_STATIC_LIBRARY_LINKER__std_Release 0x6e7ed0->0xa34820 0x6e7ed0->0x6e7f80 0x772b40->0x763a00 0x77b7a0->0x763b00 0x78d2d0->0x763c10 0x799640->0x763d10 0x7a5880->0x763e10 0x7b8e80->0x763f10 0x7c7670->0x764010 0x7ef540->0x764110 0x7f8a60->0x764210 0x80dd90->0x764320 0x827180->0x764420 0x8387e0->0x764520 0x8506a0->0x764620 0x8628a0->0x764730 0x86de90->0x764830 0x880420->0x764930 0x88f980->0x764a30 0x89ba10->0x764b30 0x8ae810->0x764c40 0x8c06c0->0x764d40 0x8cdcd0->0x764e50 0x8da780->0x764f50 0x8e9920->0x765050 0x8f5c50->0x765150 0x8ff370->0x765260 0x916c00->0x765360 0x924460->0x765460 0x949ad0->0x765560 0x955620->0x765670 0x96b3c0->0x765770 0x979a40->0x765850 0x98bc90->0x765990 0x9e5670->0x765a90 0x9f3ea0->0x765ba0 0xa09f70->0x765ca0 0xa15760->0x765da0 0xa20840->0x765eb0

4. Miscellaneous issues etc.

4.1. CMake

  • Segfault if files not in correct file set
    • Implementation (also module) files are regular source files (added via target_sources or add_library)
    • Module interfaces must be in CXX_MODULES file set
  • CMake/ninja does not always correctly track dependencies on partial rebuilds?
    • May be fixed with newer CMake or I’m using it wrong?

4.2. GCC

  • ICE including too many headers in global module fragment?
    • No particular header triggers it, but fails when including “enough” headers
  • ICE including spdlog headers in global module fragment
  • Does not support private module fragment

4.3. clang

  • Generally good, including error messages!
  • Header unit support is experimental
  • Warns about includes in module purview
    • warning: '#include <filename>' attaches the declarations to the named module 'pika.preprocessor', which is not usually intended; consider moving that directive before module declaration
  • Can’t use macro to define module
    • macro for module mod; module not found
    • confuses dependency scanner?
#ifdef PIKA_HAVE_MODULE
#define PIKA_MODULE_DECLARATION(name) module name;
#else
#define PIKA_MODULE_DECLARATION(name)
#endif

PIKA_MODULE_DECLARATION(pika.execution)

4.4. Name mangling

  • Names attached to a module m are suffixed with @m
  • E.g. multiple definitions when including standard library headers in module purview
error: reference to '__and_' is ambiguous
...
note: candidates are: 'template<class ... _Bn> struct std::__and_@pika.config'
...
note:                 'template<class ... _Bn> struct std::__and_'

4.5. Including headers in multiple modules

  • Names are attached to a module, can’t define or declare them in different modules
  • No forward declarations of names from other modules
  • E.g. including pika headers in different module purviews
pika/libs/pika/type_support/include/pika/type_support/pack.hpp:17:12: error: cannot declare 'struct pika::util::detail::pack@pika.type_support<Ts>' in a different module
   17 |     struct pack
      |            ^~~~
In file included from pika/build/spack/libs/pika/type_support/module.cpp:38,
of module pika.type_support, imported at pika/build/spack/libs/pika/datastructures/module.cpp:26:
pika/libs/pika/type_support/include/pika/type_support/pack.hpp:17:12: note: previously declared here
   17 |     struct pack
      |            ^~~~

4.6. extern "C++"

  • All definitions within the module purview attached to a module
  • Can use extern "C++" to not attach a name to the module
  • Use cases
    • Mixing modules and non-modules usage
    • CUDA/HIP translation units?
      • definition can be in a non-module translation unit
// fmt.cc
// If you define FMT_ATTACH_TO_GLOBAL_MODULE
//  - all declarations are detached from module 'fmt'
//  - the module behaves like a traditional static library, too
//  - all library symbols are mangled traditionally
//  - you can mix TUs with either importing or #including the {fmt} API
#ifdef FMT_ATTACH_TO_GLOBAL_MODULE
extern "C++" {
#endif

4.7. static in headers

  • Static functions and variables included through headers in global module fragment are not visible in module purview
    • Bug or feature?
    • Locally patched Boost to remove static
    • Generally: avoid static functions and variables in headers, prefer inline / inline constexpr
In file included from /pika/libs/pika/synchronization/src/detail/condition_variable.cpp:26:
include/boost/intrusive/slist.hpp:580:28: error: no matching function for call to 'uncast'
  580 |    { return const_iterator(detail::uncast(this->get_end_node()), this->priv_value_traits_ptr()); }
      |                            ^~~~~~~~~~~~~~
template<class ConstNodePtr>
static typename uncast_types<ConstNodePtr>::non_const_pointer uncast(const ConstNodePtr & ptr)

4.8. static in headers

  • Can’t use static inside export {} block
module foo;
export {
#include <bar.hpp>
}
// bar.hpp
static bool bar = false;
bar.hpp: error: declaration of 'bar' with internal linkage cannot be exported

4.9. Modules require explicit import

  • No more accidental transitive includes
  • If compiler knows where definition is, it may tell you what to import
pika/libs/pika/threading/include/pika/threading/thread.hpp:40:23: error: declaration of 'function' must be imported from module 'pika.functional' before it is required
   40 |         util::detail::function<void(std::exception_ptr const& e)>;
      |                       ^

4.10. import std

  • import std and import std.compat added in C++23
    • std.compat: The named module std.compat exports the same declarations as the named module std, and additionally exports declarations in the global namespace corresponding to the declarations in namespace std that are provided by the C++ headers for C library facilities
  • Likely to be backported to C++20 mode by all major compiler vendors (https://github.com/microsoft/STL/issues/3945)
  • CMake support requires 3.30, clang and libc++; did not test
    • first clang (nixos) had broken libc++ installation?
    • second clang (spack) was missing clang-scan-deps (used by CMake to discover module dependencies)
  • Used a modified version of https://github.com/DanielaE/std.module to include all dependencies through a module for testing
    • Don’t do this at home: pika effectively takes ownership of all its dependencies, making life difficult for dependees of pika
    • Equivalent to vendoring dependencies, which is generally also a bad idea

4.11. ADL with modules

// foo.hpp
template <typename T>
void do_something(T val) {
    // ...
}
module;
#include "foo.hpp"
export module acme;

template <typename T>
export void frombulate(T item) {
    do_something(item);
}
import acme;

int main() {
    frombulate(42); // ERROR: No matching overload of `do_something`!
}

4.12. ADL with modules

// foo.hpp
template <typename T>
void do_something(T val) {
    // ...
}
module;
#include "foo.hpp"
export module acme;

template <typename T>
export void frombulate(T item) {
    do_something(item);
}

export void use_it() {
    frombulate(true);
}
import acme;

int main() {
    frombulate(42); // ERROR: No matching overload of `do_something`!
}

4.13. Unexplored

  • Header units
    • Should make headers importable as separate translation units
    • Act similarly to precompiled headers, but built into the language
    • Macros are usable through header units
    • Not all headers can be imported
  • Built Module Interface (BMI)
    • Installing and consuming libraries with modules
  • clang/GCC compatibility
  • CUDA/HIP compatibility
  • etc.

5. Summary

  • Modules are
    • Useful
    • Immature
    • Complex, when used in the real world
  • Should you use modules? Yes, with reservations
    • Executables where noone depends on you
    • Then again, someone has to start using modules in libraries
    • No CUDA/HIP? clang to the rescue?
    • Otherwise, wait for better times

5.1. Resources